A/D-Wandlung verkürzen

Gast #473983
Lesenswert?
• ▲
▼
Tag!

Ich habe mir gerade mal die Dauer einer A/D-Wandlung bei einem Atmega 
mit 14MHZ auf nem Oskar angeschaut. Dazu habe ich einen Pin vor Begin 
der A/D-Wandlung eingeschaltet und nach der Wandlung wieder aus.

Die Dauer einer Wandlung betrug so um die 120µs. Ist das nicht ein 
bißchen viel? Kann man diese Zeit irgendwie verkürzen?

Thomas
Gast #473993
Lesenswert?
• ▲
▼
> A/D-Wandlung bei einem Atmega mit 14MHZ
Die Dauer hat nichts mit der Taktfrequenz des Hauptoszillators zu tun, 
sondern hängt von der Prescaler-Einstellung ab. Eine Wandlung dauert im 
empfohlenen Frequenzbereich (50 bis 200 kHz) ab ca. 10µs aufwärts.
Gast #473998
Lesenswert?
• ▲
▼
Wenn Du es genau wissen willst, dann schau Dir die Timing-Diagramme im 
Datenblatt an. Eine Wandlung dauert (abgesehen von der jeweils ersten, 
die dauert länger) 13 Takte, bei 200 kHz wären das also ca. 65 µs. Da 
kommste, wenn Du zuverlässige 10 Bit Auflösung brauchst, kaum drunter 
(steht ja auch im Datenblatt: "Up to 15 ksps at maximum resolution"). 
Wenn Dir eine geringere Auflösung reicht, dann kannste höher takten und 
kommst auf (lt. Datenblatt) min. 13 µs, das wäre dann bei der höchsten 
empfohlenen Frequenz von 1 MHz.
Gast #474001
Lesenswert?
• ▲
▼
Die erste ADC-Messung dauert laut Mega8-Datenblatt 25 Zyklen alle 
darauffolgenden 13 Zyklen.
Bei 50kHZ ADC-Frequenz wären das dann 0,5ms bzw. 0,26ms.
Bei 200kHz 125µs bzw. 65µs...
Wo Johnny die 10µs her hat, würde mich interessieren.
Gast #474012
Lesenswert?
• ▲
▼
Das kommt ja dann hin, brauche bei 115200kHz ca. 120µs.

Hab aber bei der Taktfrquenz nur die Möglichkeit einen Teiler von 128 
einzustellen, um auf die geforderten 50 - 200kHz zu kommen.

Wenn ich aber nur ne Aufösung von 8-Bit bräuchte, wie hoch könnte ich 
ihn dann  Takten?
Gast #474013
Lesenswert?
• ▲
▼
> Wenn ich aber nur ne Aufösung von 8-Bit bräuchte, wie hoch könnte ich
> ihn dann  Takten?
Schau ins Datenblatt, Electrical Characteristics, Stichwort ADC 
Characteristics. Da stehen die Eckwerte für die typische Auflösung bei 
unterschiedlichen Frequenzen.
Gast #474031
Lesenswert?
• ▲
▼
Hier brauch ich jetzt noch mal Hilfe.

Werd daraus nicht schlau. Wo kann ich denn da sehen, welchen Takt ich 
für eine Auflösung von 8-Bit verwenden kann.

Hab den Auszug mal als Image angehangen.....
Angehängte Dateien:
Gast #474035
Lesenswert?
• ▲
▼
Was für ein ATMega ist das denn? Ich hatte im DS vom Mega16 nachgesehen, 
der hat bei 1 MHz einen typischen Fehler von 3 LSB, was genau der 
brauchbaren Auflösung von 8 Bit entspräche. Deiner hat anscheinend einen 
typischen Fehler von 4,5 LSB, da musste dann mit dem Takt schon deutlich 
drunter bleiben, um noch die 8 Bit zu erreichen. Mehr als 750 kHz wirste 
da wahrscheinlich nicht nehmen können.

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