Forum: Mikrocontroller und Digitale Elektronik AD Wandlung. Welche Methode?


von Sven B. (Gast)


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.

: Verschoben durch Admin
von Bernd (Gast)


Lesenswert?

Wie es euch gefällt :-) oder was beschäftigt dich ? mach ne Routine für 
den ADC mit Single Conversion und hol dir den Wert oder eben 
andersherum. Kommt auf deine Aufgabenstellung drauf an.

von Sven B. (Gast)


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!

von Lutz (Gast)


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.

von spess53 (Gast)


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

von Ulrich (Gast)


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.

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.