PIC 16F876A; Probleme mit ADC

OP #218929
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren