kurze Frage zum Analogwandler

Gast #3151096
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
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
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
#3151657
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.
Gast #3151672
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

Eine eigene Frage? Dieser Thread ist über 13 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.