ADC übertackten

Gast #430103
Lesenswert?

Moin, moin,

arbeite gerade mit dem AT90CAN128 und muss ein Signal mit ~30kHz 
abtasten, als Auflösung sind 8 Bit ausreichen.

Die Geschwindigkeit des AVR-ADC liegt bei ~15kHz (Takt=200kHz und 
13Cyclen).
Im Datenblatt steht:
"If a lower resolution than 10 bits is needed, the input clock frequency 
to the ADC can be higher than 200 kHz to get a higher sample rate."

Ich habe aber keine Angaben gefunden, wie sich das genau auswirkt. Kann 
ich die Frequnez verdoppeln und bekomme dann saubere 9 Bits?

Danke
 Martin
#430119
Lesenswert?

Hallo Martin

Ich habe damit mal an einem 168er herumgespielt. Wenn der Prescaler mit 
kleineren Werten gesetzt wird, erhält der ADC einen schnelleren Takt. 
Als Nachteil erhöht sich das Wandlerrauschen soweit, das die unteren 
ein, zwei Bits (LSB) nur noch zufällige Werte annehmen. Darum sind dann 
nur noch die höheren 8bits stabil und für eine Auswertung nützlich. Wo 
die Grenzen liegen hängt natürlich von der Gesamtschaltung ab.

Gruss
Uwe
#430121
Lesenswert?

Ich verwende die ADCs in AVRs bis etwa 80kS/s, darüber wird das Signal 
ziemlich verzerrt.

Wie sich das genau verhält, kann man nicht sagen, einerseits steigt das 
Rauschen an, außerdem verringert sich aber auch die Linearität.
Bei 30kS/s sehe ich keine Probleme, da sollten 9bit eigentlich möglich 
sein.
#430124
Lesenswert?

Bei 576kHz sind nach eigener Erfahrung (ATMega168 mit 18,432MHz, 
Prescaler 32) 7 bit noch OK. Das achte Bit schwankt schon ziemlich. War 
für meine Anwendung aber egal. 400kHz/8bit sollten eigentlich gehen, 
würde ich aber mit einer sauberen Referenzspannung erst testen.

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