ADC trotz 5 V Versorgungsspannung bei 2,5V ausgesteuert

OP #727268
Lesenswert?

Hallo zusammen.Ich habe ein kleines Programm geschrieben zum Auslesen 
eines ADCs. Hierzu benutze ich einen 8Bit ADC. Das heist ja, der ADC 
spuckt Werte von 0 - 255 raus. Und wo diese 255 sind, das richtet sich 
ja meines Wissens nach der anliegenden Versorgungsspannung. Diese liegt 
bei 5 V. So, nun lege ich an den Eingang des ADCs eine Sinushalbwelle 
mit dem Spitzenwert 2,5V. In meinem Programm frage ich den ADC ab und 
habe die 255 in 10 Bereiche unterteilt und lasse den Wert über 10 LEDs 
wiedergeben. Bei welchem Wert welche LEDs an sein sollen lasse ich eine 
If-Else-Schleife entscheiden. Ich habe gesagt: Wenn ADC 0-25 dann eine 
LED, wenn 26-50 dann 2 LEDs und so weiter.Komischerweise ist aber bei 
den vorhandenen 2,5V der ADC schon voll ausgefahren. Also 255 
entsprechen 2,5V obwohl es doch 5V sein sollten, oder verstehe ich hier 
etwas genaz falsch?

Gruß Daniel
OP #727284
Lesenswert?

hier der auszug aus dem Datenblatt zum Thema:Referenzspannung:
"The analog reference voltage is software selectable to
either the device’s positive and negative supply voltage
(AVDD and AVSS), or the voltage level on the
RA3/AN3/VREF+ and RA2/AN2/VREF-/CVREF pins."
demnach denke ich, dass man die Referenzspannung in der Software 
festlegen kann. Aber ich konnte bislang noch nicht finden, welche 
Referenzspannung verwendet wird, wenn man sie nicht in der software 
festlegt.
OP #727291
Lesenswert?

Mit hilfe des AD Interrupts...das heist wenn der ADC fertig Convertiert 
hat, wird ein Interrupt aufgerufen und in dieser ADC Interruptroutine 
wird der ADC ausgelesen...ich verwende die Programmiersprache C und dazu 
den CCS Compiler...
Der Befehl lautet "wert=read_adc()"

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