Forum: Mikrocontroller und Digitale Elektronik PIC 16F876A; Probleme mit ADC


von A. S. (kannnix)


Lesenswert?

Hallo Leute,

Ich arbeite gerade an einer Auswerteschaltung für einen Sensor. Dem
Sesnor ist ein Verstärker hinterhergeschaltet. Ich möchte nun den 10
Bit ADC des 16F876A nutzen, um das Sensorsignal zu digitalisieren
(ADC-Eingangsport ist AN0). Das Digitalsignal wird dann über RS232 an
einen Rechner weitergeleitet. Die Programmierung erfolgt in C (MPLAB,
CCS). Die Kopplung zwischen Controller und Rechner funktioniert
problemlos. Der ADC funktioniert auch, jedoch erhalte ich statt 10 Bit
Daten nur 8 Bit Daten. #DEVICE ADC ist auf 10 gesetzt. Der Systemtakt
beträgt 4MHz. Die Übergabevariable für read_adc() ist ein "unsigned
int16". Ich habe alle Takteinstellungen bei setup_adc() ausprobiert.
Ohne Erfolg. Ich muss irgendetwas übersehen haben. Die Datasheets haben
mir auch nicht weiter geholfen. Auch habe ich das Web erfolglos bemüht.
Ich hoffe, dass jemand von Euch mir weiterhelfen kann.

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.