Forum: Mikrocontroller und Digitale Elektronik Erste ADC Messung verwerfen?


von Christian K. (juppes)


Lesenswert?

Hi!

Ich habe gehört, dass man die erste Messung eines ADC verwerfen soll, da 
diese eher "geraten" wurde. Kann mir jemand den technischen Hintergrund 
dafür erklären? Gibts da irgendwo n Kondensator der geladen werden muss 
oder so?

MfG Humpelman

von Peter R. (pnu)


Lesenswert?

Ja, der Wandler arbeitet mit C-Speicherung am Eingang: mit einer sample- 
und hold-Schaltung wird zuerst der Messwert eingelesen, dann wird der in 
dem C gespeicherte Wert umgewandelt. Spannungsänderungen während der 
Wandlung würden unsinnige Ergebnisse bringen.
Beim ersten Einlesen in das Speicher-C ist das Einlesen nicht 
vollständig, wegen des eventuellen großen Werteunterschieds und könnte 
um mehrere Bits falsch sein.

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Dann dürftest du mit einem ADC aber auch nicht messen, wenn das 
Eingangssignal zwischen zwei schnellen Abfragen von der minimalen zur 
maximalen Eingangsspannung steigt. Klar, durch parasitäre Widerstände 
hast du eine Zeitkonstante in deinem RC-Glied, aber deswegen nur die 
erste Messung zu verwerfen ist eine etwas plumpe Aussage. Außerdem ist 
meines Wissens nach der Eingangskondensator in der Regel mit dem Eingang 
verbunden, es sei denn, die Messung ist gerade angestoßen worden und der 
Wandler arbeitet. Wenn die Messung fertig ist, wird er wieder an den 
Eingang angeschlossen und lädt sich somit wieder auf, damit der 
Messvorgang sofort nach dem Anstoßen eben dieser starten kann und eben 
der Kondensator nicht erst noch aufgeladen werden muss.

von Sascha W. (sascha_w)


Lesenswert?

@Christian K.
von was für einem ADC sprichst du eigentlich ??

Sascha

von Markus J. (markusj)


Lesenswert?

Meiner Meinung nach gehört diese Aussage zumindest für den ADC des AVR 
ins Reich der nicht totzukriegenden Legenden. Die Datasheets empfehlen 
lediglich nach dem Wechsel der Referenzspannung das erste Ergebnis 
wegzuwerfen, wobei man nach meinem Verständnis auch einfach durch aus- 
und wiedereinschalten des ADC eine lange Wandlung (25 Takte) auslösen 
und dann den Ergebniswert direkt verwenden kann.

mfG
Markus

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Bei ADCs mit interner Referenzspannung muß die dafür benutzte 
Spannungsreferenz (Bandgap) erst hochlaufen. Das kann mehrere 10µs 
dauern, wodurch die erste(n) Messung(en) falsch werden. Gibt man der 
Referenz und dem ADC nach dem Einschalten genügend Zeit, so kann auch 
die erste Messung korrekt sein. Im Zweifel hilft probieren. Was auch 
noch wichtig ist, ist nach dem Umschalten des Multiplexers bis zum Start 
der nächsten Messung  etwas zu warten, damit sich die analogen 
Schaltungen stabilisieren können. Dies gilt auch für das Umschalten der 
Referenzspannungsquelle. Hierbei ist zu beachten, daß der extern oft 
vorhandene Pufferkondensator erst umgeladen werden muß. Daher hängt die 
Wartezeit auch von der Kapazität des externen Kondensators ab.

von Peter R. (pnu)


Lesenswert?

OK, im Datenblatt des atmega8 steht auf Seite 201, dass nach einer 
Umschaltung von <Vref> die erste Messung verworfen werden sollte.

Meine oben geäußerte Vermutung stimmt also nicht.

Dass das beim Aufruf aus dem Gedächtnis heraus etwas anders kommt, kann 
wohl passieren, tut mir leid.

von Spess53 (Gast)


Lesenswert?

Hi

>OK, im Datenblatt des atmega8 steht auf Seite 201, dass nach einer
>Umschaltung von <Vref> die erste Messung verworfen werden sollte.

Richtig. Außerdem sollte man überlegen, ob ein erster falscher Messwert 
irgendwelche Auswirkungen hat. Bei einer Anzeige z.B., die mehrmals pro 
Sekunde aktualisiert wird, mit Sicherheit nicht.

MfG Spess

von Michael R. (mexman) Benutzerseite


Lesenswert?

Christian K. schrieb:
> Hi!
>
> Ich habe gehört, dass man die erste Messung eines ADC verwerfen soll, da
> diese eher "geraten" wurde. Kann mir jemand den technischen Hintergrund
> dafür erklären? Gibts da irgendwo n Kondensator der geladen werden muss
> oder so?
>
> MfG Humpelman

Legende!
Bei Beachtung der Eigenschaften des ADC ist jeder Messwert i.O.



Gruss
Michael

von Christian K. (juppes)


Lesenswert?

Hi!

Habe mich noch mal schlau gemacht.
Vor der ersten Messung sollte man das Register in dem der Wert 
gespeichert wird löschen, da es möglicherweise schon beschrieben ist. 
Erst nach dem Auslesen kann es wieder überschrieben werden. Sprich beim 
Auslesen nach dem zweiten Einlesen kommt der Wert vom ersten Einlesen 
bei raus ...
Also Register löschen, dann Einlesen oder einfach die erste Messung 
verwerfen ...

Vielen Dank für eure schnellen Antworten!

von Klaus W. (mfgkw)


Lesenswert?

Peter R. schrieb:
> Dass das beim Aufruf aus dem Gedächtnis heraus etwas anders kommt, kann
> wohl passieren, tut mir leid.

Merke: immer die erste Messung wegwerfen!

von Simon K. (simon) Benutzerseite


Lesenswert?

Michael Roek-ramirez schrieb:
> Christian K. schrieb:
>> Hi!
>>
>> Ich habe gehört, dass man die erste Messung eines ADC verwerfen soll, da
>> diese eher "geraten" wurde. Kann mir jemand den technischen Hintergrund
>> dafür erklären? Gibts da irgendwo n Kondensator der geladen werden muss
>> oder so?
>>
>> MfG Humpelman
>
> Legende!

Das würde ja bedeuten, dass das Datenblatt ein Märchenbuch ist. Bei den 
AVRs stehts da so drin.

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.