Forum: Mikrocontroller und Digitale Elektronik kurze Frage zum Analogwandler


von uhu (Gast)


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?

von Spess53 (Gast)


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

von Carsten R. (kaffeetante)


Lesenswert?

Spess53 schrieb:
> after the ADC is switched on

Oder wenn man die Spannungsreferenz ändert.

Das bezieht sich auf die Dummymessung, nicht auf die Takte.

von Carsten R. (kaffeetante)


Lesenswert?

Spess53 schrieb:
> Wenn du mit einem etwas abweichenden Wert leben kannst, gar nicht.

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.

von Spess53 (Gast)


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

von Carsten R. (kaffeetante)


Lesenswert?

Ich meinte damit ob es geht, daß man bei first conversion auch vor 
Ablauf von 25 Takten ein vorläufiges ungenaues Ergebnis aus dem Register 
holen kann.

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

von Spess53 (Gast)


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

von Carsten R. (kaffeetante)


Lesenswert?

Genau das meinte ich auch.
War nur durch Deinen Post verwirrt.
Darum fragte ich.
Nun ist alles gut. :)

Hab Dich nur mißverstanden.

gute Nacht

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.