PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PIC18F2550 AD/Digital I/O setzen auf PORTA ?



theborg
09.06.2007, 13:53
Hi Bescheftige mich grade das erstemal mit nem PIC der 18F Serie nun bekomme ich PORTA nicht eingestelt:

PORTA 1,2 sollen A/Ds sein und 2-7 Digital alles eingänge

Mein code:


; PORTA
movlw B'00111100'
movwf ADCON1
movlw B'11111111'
movwf TRISA
clrf PORTA

TheScientist
10.06.2007, 12:06
moin

das einzige was auffällt ist, dass du das ADCON1 so einstellst, dass Pin 2 für Vref- und Pin 3 für Vref+ genutzt wird. Also ist auch Pin 3 schonmal ein analoger Eingang.

Was genau funktioniert denn jetzt nicht bzw. was tut das Prog?

PICVB
12.06.2007, 19:23
hallo theborg,
also du musst ADCON1 mit b'00001101' laden. Dann haste Vref+=VDD und VREF-=VSS, RA0 und RA1 Analog und den Rest digital. Also das müssten die Einstellungen fürn A/D-Wandler sein. Wenns net geht schreib noch ma.
Gruß Carsten

theborg
12.06.2007, 20:32
ja danke habe es in einer Mikrochip Präsentation gefunden thx.

Schein alles nen bisschen anders zu sein als bei der 16f Reihe.

Aber hab noch ne kleine frage habt ihr ne Idee wie ich den usb Port mit dem PC(linux) verbinden kann mit ASM, c Progs hab ich gefunden aber für ASM nichts und wenn ich was eigendes machen wird das Treiber programmieren unter Linux nen Problem.

PICVB
12.06.2007, 21:33
http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm
guck mal ob dieser link dir vllt. weiterhilft.

gruß carsten