ATmega Abtastrate (kSPS)

Persönliche Seite #2408214
Lesenswert?

Rainer B. schrieb:
> Dabei bin ich auf den Wert 15kSPS gestoßen. Bedeutet dieser, dass ich
> z.B. ein 3kHz Signal maximal 5 mal pro Periode abtasten kann?

Nein. Ich quäle hier einen ATMega328 mit knapp 400kSPS und der macht das 
locker mit. Höchstens die Qualität könnte etwas leiden, bei mir konnte 
ich das jedoch nicht beobachten. Ich benutze allerdings nur die obersten 
8 Bit des ADC-Wertes.


Gruß
Jonathan
#2408222
Lesenswert?

400kSPS mal 8 Bit sind bei mir 3,2 Mhz ADC-Frequenz. Ich glaube mal 
irgendwas gelesen zu haben, daß 200 kHz das Maximum sind. Inwieweit ich 
Ergebnissen bei solch massiver Übertaktung noch Glauben schenken würde 
kannste Dir selber vorstellen.

Nee halt, der AVR wandelt ja trotzdem alle 10 Bits auch wenn Du nur 8 
auswertest. Macht dann glatte 4 Mhz für den armen ADC.
OP #2408229
Lesenswert?

Danke für die schnellen Antworten!
Die maximale Frequenz von 200kHz habe ich auch schon öfter gelesen. Aus 
diesem Grund habe ich gefragt, da 200kHz/8=25kSPS. Das wäre ja schon 
über dem angegebenen Wert für den ATmega32. Ich wollte den ADC mit 
125kHz betreiben. Sollte demnach ja in Ordnung sein.

Gruß, guitero
#2408241
Lesenswert?

Die Frage muß erstmal sein ob Dir 5 Abtastungen pro Periode bei 3 kHz 
ausreichen. Wenn ja hast Du mit den 200 kHz ja kein Problem.

Einfach durch 8 kannst Du übrigens nicht rechnen, da der ADC beim AVR ja 
immer alle 10 Bit wandelt und ich glaube auch noch ein Takt für die 
Sample&Hold-Schaltung draufgeht. Sind also mindestens 11 Takte pro 
Wandlung, macht bei 200 kHz 18,2 kSPS. Die genauen Werte müßten im 
Datenblatt stehen.
Gast #2408252
Lesenswert?

Ben _ schrieb:
> 400kSPS mal 8 Bit sind bei mir 3,2 Mhz ADC-Frequenz. Ich glaube mal
> irgendwas gelesen zu haben, daß 200 kHz das Maximum sind. Inwieweit ich
> Ergebnissen bei solch massiver Übertaktung noch Glauben schenken würde
> kannste Dir selber vorstellen.

400 kS/s und 200 kHz würde schon zusammenpassen, wenn man Herrn Shannon 
glaubt.

Rainer B. schrieb:
> 200kHz/8=25kSPS
Und was rechnest du da jetzt`?
Gast #2408280
Lesenswert?

Der ADC im AVR braucht normal 13 Zyklen des AD Taktes. Bei der ersten 
Wandlung dauert es noch etwas länger. Mit 200 kHz für den AD takt kommt 
man auf rund 15 kSps.

Die 200 kHz sind aber keine absolute Grenze, sondern bei mehr als 200 
kHz (= 15 ksps) muss man mit ansteigenden Fehlern rechnen. Als maximale 
spezifizierte Frequenz ist 1 MHz (ca. 65 kSps) angegeben - da kann man 
dann noch etwa 8 brauchbare Bits erwarten. Viel mehr macht auch nicht 
viel Sinn, weil die Analoge Bandbreite auch nicht viel weiter 
spezifiziert ist.

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