Experimenteerprint

Postby arjen h. » Thu Nov 22, 2007 12:00 am

Gebruikte print:
Universele IC-printplaat, Conrad best.nr. 527181

Onderin leds geplaatst op RD0, RD1 en RD2.
Links elko voor extra spanningsstabilisatie.
C2 is een dubbele 220nF geworden.
Attachments
Gaatjesboard2_4.JPG
Gaatjesboard_20komponenten_1.JPG
Gaatjesboard_20soldeer_1.JPG
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1305
Joined: Thu Jan 02, 2014 10:40 am

Postby arjen h. » Tue Dec 04, 2007 12:00 am

Met LCD display en originele firmware.

Shift register 74HCT164 gebruikt om aantal IO pennen van de PIC te beperken.
Schrijven naar display is relatief traag omdat voor elk bit een call wordt gemaakt naar de dll (SetBit of ClearBit).

Software staat in "PC Software in C# voor Data-acquisitiekaart
".
Attachments
Gaatjesboard_2bLCD.JPG
LCD.pdf
(29.89 KiB) Downloaded 38 times
Form1_20LCD.JPG
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1305
Joined: Thu Jan 02, 2014 10:40 am

Postby arjen h. » Mon Dec 17, 2007 12:00 am

Code aan de firmware toegevoegd voor initialiseren en aansturen van het lcd display zodat dit niet meer hoeft via bitflippen vanuit de C# code.

      case LCD_COMMAND: 
LCDCOMMAND(dataPacket.lcd_command);
counter = 0x01;
break;
//---------------------------------------------------
case LCD_DATA_CHAR:
LCDDATACHAR(dataPacket.lcd_data);
counter = 0x01;
break;
//---------------------------------------------------
case LCD_DATA_STRING:
LCDDATASTRING(dataPacket.lcd_count, dataPacket.a_lcd_data);
counter = 0x02;
break;
//---------------------------------------------------
case LCD_DATA_CUSTOM_CHAR:
LCDCOMMAND(0x40 + dataPacket.lcd_count*8);
LCDDATASTRING(8, dataPacket.a_lcd_data);
LCDCOMMAND(0x80);
counter = 0x02;
break;


Ook custom characters kunnen naar het display gestuurd worden...
Attachments
naamloos3.JPG
naamloos4.JPG
CUSTOM_5fTAD.zip
(237.42 KiB) Downloaded 33 times
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1305
Joined: Thu Jan 02, 2014 10:40 am

Postby velswijk » Fri Jan 11, 2008 12:00 am

Arjen,

De '4550 heeft twee Vdd pins (11&32), en twee Vss pins (31&12). In het kaart-ontwerp, en jouw print, zijn deze telkens beide doorverbonden. Uit de datasheet kan ik niet opmaken of beide paren alternatieven zijn, of elk slechts een deel van de chip van spanning voorzien.
Op http://pic18fusb.online.fr/wiki/wikka.php?wakka=UsbBootLoad vind ik een voorbeeld waarin slechts 1 paar wordt aangesloten.
Weet jij - of iemand anders - of beide stellen aangesloten moeten zijn, of slechts dienen om printontwerp te vereenvoudigen?

vrgr
PvE
velswijk
 
Posts: 16
Joined: Thu Jan 02, 2014 3:42 pm

Postby arjen h. » Fri Jan 11, 2008 12:00 am

In de datasheet staan de pinnen duidelijk als Vdd en Vss. Oftewel allemaal aansluiten.

http://www.bobblick.com/techref/projects/picprog/picprog.html
"The bigger PICs also have extra power and ground pins. These must all be used."

http://www.melabs.com/support/icsp.htm
"5. Always connect every available power pin to the appropriate power or ground source. Many PIC devices have multiple pins that are labeled Vdd, Vss, AVdd, and AVss. If even one of these pins is left unconnected, it may result in programming errors. This applies to analog supply pins even if you dont plan to use the analog functions."'
Attachments
naamloos_1.JPG
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1305
Joined: Thu Jan 02, 2014 10:40 am

Postby velswijk » Sat Jan 12, 2008 12:00 am

Arjen,

Lijkt me ondubbelzinnig; bedankt.

PvE
velswijk
 
Posts: 16
Joined: Thu Jan 02, 2014 3:42 pm


Return to 2007-11 USB data-acquisitiekaart

Who is online

Users browsing this forum: No registered users and 1 guest