mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADC Free Running AVR mega8


Autor: der_muck (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe mal eine Verständnis Frage zum ADC im Free Running Mode, im 
single mode hat alles soweit Funktioniert...

Ich möchte die Spannung eines Akkus Kontinuierlich messen und auswerten, 
zurzeit mache ich 10 single Messungen wie im Tutorial und werte sie aus.
Da ich es Kontinuierlich machen möchte kam die Idee den ADC im Free 
Running laufen zu lassen und den Wert bei bedarf auszulesen...

Der nachteil wird sein das ich keinen Mittelwert bilde und das Ergebnis 
sehr schwankt, der vorteil das der Prozessor in der zeit was anderes 
machen kann!

Verstehe ich das richtig das der ADC im Free Running, den gemessenen 
wert einfach im ADCW wie im Single mode schreibt
ADMUX  |= (1<<MUX0)|(0<<MUX1)|(0<<MUX2)|(0<<MUX3)| (1<<REFS0)|(0<<REFS1);   
    ADCSRA |= (1<<ADEN)|(1<<ADSC)|(1<<ADFR)|(0<<ADPS0)|(1<<ADPS1)|(1<<ADPS2);  

Wenn ich ihn so Aktiviere schreibt er also die fertige Messung in ADCW 
und ich kann damit arbeit? Bei einer Messung bleibt im Register immer 
der alte wert? Jetzt könnte ich mir das Ergebnis ja z.B. jede Sekunde 
holen auf addieren und den Mittelwert bilden wo ist der nachteil der 
Methode?

LG

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Free-Running Mode arbeitet genauso wie die anderen Modi auch, nur 
dass nach Beendigung einer Wandlung sofort automatisch eine neue 
gestartet wird, ohne dass irgendein anderes Ereignis eintritt oder das 
Programm die Wandlung starten muss.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.