Forum: Mikrocontroller und Digitale Elektronik Problem mit Spannungsmessung mittels Bandgap, abweichender Wert


von Snickers (Gast)


Lesenswert?

Hallo,

ich habe hier einen Atmega1284p mit welchem ich VCC messen möchte. Habe 
dazu die 1,1 V interne Bandgap Spannung auf den ADC Eingang gelegt und 
VCC als Referenzspannung eingestellt und mit der Formel

float Vcc = (1023 * 1.1) / ADCValue;

die Versorgungsspannung berechnen lassen. Hier kommt es jetzt aber zu 
einem Problem, dessen Ursache ich nicht eruieren kann. Ich habe mittels 
Labornetzteil eine Spannung von 5 V eingestellt (mit dem DMM messe ich 
direkt an VCC des Controllers 4,9 V gegen GND). Das Programm spuckt mir 
jedoch einen Wert von 4,1 V aus. Mit dem DMM messe ich aber auch die 4,1 
V an ARef gegen GND. Hat jemand eine Idee, weshalb dieser Unterschied 
zustande kommen könnte?

von Einer K. (Gast)


Lesenswert?

Snickers schrieb:
> Hat jemand eine Idee, weshalb dieser Unterschied
> zustande kommen könnte?

Wie stellst du dir das vor?

Nein, meine telepathischen Fähigkeiten reichen nicht um Schaltplan und 
Code von hier aus zu sehen.

Also:
Du machst was falsch.
KA, was.

------


Ansonsten stören mich die 1023, da müsste ich noch mal nachdenken, ob da 
nicht eher 1024 angesagt wären.
Und auch die 1,1V, die solltest du mal mit deinem Multimeter prüfen. +/- 
10% sitzen da durchaus drin

von S. Landolt (Gast)


Lesenswert?

Nur als Randbemerkung: es handelt sich nicht um Vcc, sondern um AVcc.

von Snickers (Gast)


Lesenswert?

S. Landolt schrieb:
> Nur als Randbemerkung: es handelt sich nicht um Vcc, sondern um AVcc.

Daran lag es :) Danke!

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.