kurze Frage zum Analogwandler

Gast #3151096
Lesenswert?

Hallo, ich habe nur kurz eine Frage zum Analogwandler.
Im Datenblatt meines Atmega 168 habe ich die Wandlungszeit von 13 
Taktzyklen rausgelesen, die der Controller für die Wandlung benötigt.
Die erste Wandlung dauert jedoch 25 Taktzyklen (Dummywandlung 
programmiert).

Ich will den Wandler nicht im free running Modus betreiben. Wenn ich ihn 
nach der Dummywandlung starte, dann benötigt er ja diese 13 Zyklen.

-Wenn ich ihn nun stoppe und dann wieder starte, immer noch 13?

-Ab wann müsste eine neue Dummywandlung stattfinden?
Gast #3151150
Lesenswert?

Hi

>-Wenn ich ihn nun stoppe und dann wieder starte, immer noch 13?

Datenblatt:

A normal conversion takes 13 ADC clock cycles. The first conversion 
after the ADC is switched on (ADEN in ADCSRA is set) takes 25 ADC clock 
cycles in
order to initialize the analog circuitry.

>-Ab wann müsste eine neue Dummywandlung stattfinden?

Wenn du mit einem etwas abweichenden Wert leben kannst, gar nicht.

MfG Spess
Gast #3151575
Lesenswert?

Hi

>Geht das überhaupt? Ich dachte der braucht dann einfach 25 Takte bis das
>Ergebnis im Register steht und beim nächsten Lauf ist es schneller da.

Wieso nicht? Dummymessung heißt nur, das eine Messung gestartet und das 
Ergebnis verworfen wird.

MfG Spess
Gast #3151672
Lesenswert?

Hi

>Ich hatte die ursprüngliche Frage so aufgefaßt, daß die Dummymessung die
>eigentliche Messung in 13 Takten ermöglichen soll.

Du kannst da gar nichts ermöglichen. Unter bestimmten Bedingungen dauert 
eine Messung 25 ADC-Takte. Die nächste braucht dann automatisch 13 
ADC-Takte. Was du mit dem Ergebnis der ersten Messung machst ist dein 
Problem. Auf die Funktion des ADC hat das keinen Einfluss.

MfG Spess

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