AD Wandlung. Welche Methode?

Gast #1449641
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
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.
Gast
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.