AD Wandlung. Welche Methode?

Gast #1449641
Lesenswert?

Hallo.
Ich habe vor mit Hilfe des ATmega32 eine Spannung zu messen.
Dazu habe ich einige Fragen. Vielleicht ist Jemand so freundlich...

Hardware:
- Atmega32
- Referenzspannung AVcc (+5V)

Nun gibt es zwei Betriebsarten des Wandlers.
1. Single COnversion
2. Free Running

Welche Betriebsart soll ich wählen wenn ich die Spannung permanent 
anzeigen möchte.
Was ist der unterschied zwischen :

while(1)
{
Single Conversion
}

ODER

while(1)
{
FreeRunning
}

Dankr schon mal.
Gast #1449956
Lesenswert?

Hallo.

Ich lese nun erfolgreich den AD-Wert innerhalb einer Schleife aus
und lasse den Wert auf einem LCD dauerhaft anzeigen.

Das nächste Problem ist, daß sich der Wert ständig ändert - auch bei 
gleichbleibender Potistellung.(ständiges Flackern)

Reicht es aus einen Mittelwert aus 4 Messungen zu berechnen und 
auszugeben
oder ist es doch komplizierter als ich dachte??

Danke!
Gast #1450120
Lesenswert?

Definiere "ständiges Flackern". Flackert's Display? Die Meßwerte?
Wie schon gefragt wurde: Was hast Du mit den Werten vor? So ein Display 
alleine ist sehr träge (das menschliche Auge übrigens auch).
Generell: Wenn irgendwas unter stationären Bedingungen keine 
reproduzierbaren Werte liefert, es aber eigentlich sollte, fehlen 
meistens irgendwo Kondensatoren.
Gast #1450128
Lesenswert?

Hi

>Nun gibt es zwei Betriebsarten des Wandlers.
>1. Single COnversion
>2. Free Running

Nicht ganz. Der Free Running Mode gehört zum Auto-Trigger-Mode. Und der 
umfasst 8 verschieden Triggervarianten. Z.B. kann auch ein Timer den ADC 
triggern. Damit lässt sich die 'Frequenz' der ADC-Wandlungen steuern.

MfG Spess
Gast #1450282
Lesenswert?

Wenn man am Display kein Falckern haben kann, sollte man den Wert im 
Display nicht schneller ändern, als man es lesen kann. Das ist so etwa 
2-5 mal in der Sekunde. Wenn der echte Wert an der Grenze ist, gibt es 
immer ein paar Schwankungen, es sein den man baut eine extra Hysterese 
ein.

Eine häufige Störung sind 50 Hz, bzw. 100 Hz, die man sich irgendwie 
einfängt. Die kann man unterdrücken, indem man schneller Abtastet (z.B. 
1 kHz) und dann über ein vielfaches von 20 ms mittelt. Zum mitteln ist 
eher der free running Mode geeigent.
Vor dem AD Wandler ist ggf. auch ein Tiefpass (Antianliasing-filter) 
hilfreich, um Frequenzen über etwa der 1/3 der Abtastrate zu 
unterdrücken.

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