Forum: Mikrocontroller und Digitale Elektronik ADCON1 Falle PIC 18F2620


von Thomas W. (thomas0906)


Lesenswert?

Hallo

Gestern habe ich über 3 Stunden einen Fehler gesucht :-(
Dazu gehörte das komplette Auseinandernehmen der Hardware.
Völlig unnötig! :-((

Ich hatte ein Programm von einem 18F1320 auf einen 18F2620 portiert.
Dabei hatte ich Port A2 als Eingang definiert. Ich konnte aber ums 
Verrecken keine Daten einlesen. Dachte schon, der ausgelesene Sensorchip 
wäre defekt...

Was wars: Ich hatte beim 1320 die Analogausgänge im ADCON1 alle auf 
Digital gesetzt. ADCON1 = 0b01111111
Das hatte ich so übernommen, weil die unteren 4 bits beim 2620 auch 
alles auf digital setzen.

Nur übersehen, daß 2 der oberen bits die Ausgänge A2 und A3 auf 
Referenzspannungsquelle setzen. Dadurch funktionieren sie nicht mehr als 
Input. Also ADCON1 auf 0b00001111 und alles funktioniert.

Es lebe die Kompatibilität...

Gruß
Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.