Kondensator an Aref entlädt sich zu langsam (Wechsel der Referenz). Aref belasten?

Gast #4321440
Lesenswert?

Hi,

ich nutze einen Atmega48 für einen Außensensor zu einer Wetterstation. 
Mit dem ADC möchte ich die Batteriespannung messen, dazu schalte ich auf 
die interne ADC-Referenz von 1,1 V. Dann möchte ich eine Windfahne 
messen, die entsprechend der Windrichtung einen sich ändernden 
Widerstand besitzt. Damit bei fallender Batterieversorgungsspanung die 
ADC-Werte nicht weg driften, nutze ich dazu AVCC als Referenz. Am 
AREF-Pin hängen 100 nF gegen GND.

Nun merke ich, dass die Referenzspannung minutenlang braucht, bis sie 
von AVCC auf 1,1 V sinkt, wodurch meine Batteriemessung natürlich 
unbrauchbare Werte liefert.

Was wäre da die beste Lösung? Kondensator weg lassen? Verkleinern, und 
auf welchen Wert? Widerstand von AREF nach GND?


Nebenbei: Sobald man ein Oszi oder Multimeter dran hängt, fällt VREF 
schnell ab. Ich bin dem Phänomen nur mit einem ">10GOhm Multimeter" auf 
die Spur gekommen. Man soll laut Datenblatt VREF ja auch nur mit einem 
High Impedance Meter messen.


Grüße,
Chris
#4321446
Lesenswert?

10GOhm? Krass, bisher nicht bei Multimetern gesehen.

tau = R * C
tau = 10MOhm * 100nF = 1000ms = 1s -> nach 5s 99,3% des Endwertes 
erreicht.

Du kannst auch 100kOhm dran tun (dann 50ms), die Referenzspannung ändert 
sich um wenige mV, wie in einem anderen Artikel zu lesen war. Leider 
habe ich den nicht verlinkt.
Gast #4321759
Lesenswert?

Seltsam... vielen Dank für die guten Ideen. Ich habe einfach den 
Kondensator entfernt. Die Messwerte sind ausreichend stabil.

Die Spannung am Kondensator ist definitiv nicht sofort nach Umschalten 
der Referenz auf 1,1 V gesunken. Ich habe erst die Messung mit Aref=VCC 
durchgeführt, direkt danach die Messung mit Aref=1,1V. Jeweils mit einem 
Dummy-Read und aus- und wieder Einschalten des DACs, weil das meine 
Funktion eh so macht.

Dann dachte ich, ich könnte das Problem lösen, indem ich die Messungen 
umgekehrt durchführe, also erst 1,1V, dann VCC als Referenz. Dazwischen 
lägen dann einige Sekunden. Das reichte aber auch nicht.
Möglicherweise spielt hier aber der powerdown-Modus vom Atmega rein. Ich 
bin mir jetzt nicht mehr sicher, ob ich zu diesem Zeitpunkt schon die 
Schlaffunktion einkommentiert hatte.

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