AVR Analogwerte einlesen

OP #2310092
Lesenswert?

Hallo zusammen,
ich will 8 Analogeingänge zyklisch lesen und später weiterverarbeiten. 
Da ich dieses in free running mode, als auch im singlestep-modus machen 
kann, möchte ich die Vor- und Nachteile der einzelnen Betriebsarten 
wissen. Was ist zeitlich besser, bzw. gibt es besondere Gründe zur 
Auswahl (Speicher, usw.)
Ich habe beide Versionen bereits programmiert und finde keine großen 
Unterschiede. Auch im Netz habe ich hierzu nichts gefunden.
Ich arbeite z.Zt. mit Codevissin (Vollversion) und mit diversen ATMEGA 
88...128.

mfg
Wolfgang
#2310101
Lesenswert?

@  Wolfgang Mathuis (womat)

>Da ich dieses in free running mode, also auch im singlestep-modus machen
>kann, möchte ich die Vor- und Nachteile der einzelnen Betriebsarten
>wissen.

Bei Free running mode kann man den ADC gleichzeitig als Zeitbasis 
verwenden und spart so einen Timer. Ausserdem muss man bei Nutzung der 
ADC-Interrupt nicht sinnlos warten.

>Ich habe beide Versionen bereits programmiert und finde keine großen
>Unterschiede.

Naja, es paar gibt es schon. Im Free running mode kann man lückenlos und 
präzise Daten erfassen, im Single Shot Mode braucht man dazu extra einen 
Timer und es kommt trotzdem ein kleiner Jitter in die Erfassung rein.

MFG
Falk
Gast #2310110
Lesenswert?

Hi, Wolfgang,

> Ich habe beide Versionen bereits programmiert und finde keine großen
> Unterschiede.

Der wesentliche Unterschied liegt im Zeitverhalten.
Der Single Conversion Mode eignet sich für periodische Messungen, wo die 
Perioden länger sind als die Meßdauer.

Ciao
Wolfgang Horn

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