Nichtlinearität - AT328 ADC mit Band Gap REF

Gast #1937181
Lesenswert?

Tach allerseits!

Ich gucke gerade etwas erstaunt in's ATmega-Uhrwerk...

Benutze zum ersten Mal die interne Band Gap Source als Referenz (~1,1V) 
- ,zuvor immer nur externe REF, -  und stelle Nichtlinearität der 
Readings des ADC fest. Zum Einen ist er untenrum irgendwie taub, bei 4mV 
Eingangsspg., z.B., zuckt sich noch gar nichts, Reading ist Null, obwohl 
1 Tick knapp über 1mV ist.

Allgemein sind Ausgabewerte unterhalb eines magischen "Neutralpunktes" 
nach unten abweichend, progressiv, bis zu 10% und etwas mehr, - oberhalb 
dieses Punktes ebenfalls progressiv, aber nach oben abweichend. 
"Progressiv" könnte auch bedeuten, eine Gerade mit gegenüber dem 
Eingangsspgs.verlauf  abweichender Steigung, also keine e-Funktion, - 
habe noch keine Reihe aufgenommen.

Sehr mystisch...

Ein Offset wäre ja nicht unbedingt verwunderlich, ein Offset mit eigener 
Steigung aber schon...

Jemand einen richtungsweisenden Tipp?

Thx.
Tom
Gast #1937388
Lesenswert?

Es bleibt dabei, nichtlinear, auch mit Avcc als Referenz, auch mit 
anderer MCU.

Beipiel mit 1,1V-Referenz (interne Band Gap Source):

ADCin(mV) ADCreadout
16....... 9..10
80....... 69
160...... 143..144


Mit Avcc als Referenz (5.02V stabilisiert) Dasselbe in grün:

ADCin(mV) ADCreadout
16....... 0..1
80....... 14
160...... 30
480...... 93..94

Das gibt's doch gar nicht!

Ich glaube, ich hatte die Linearität zuvor noch nie überprüft, mich 
immer drauf verlassen, z.B. für die Readouts von Gyros mit analogen 
Ausgängen in Fluglagenreglern..

Dachte zwischenzeitlich, die Eingangsimpedanz des ADC wäre nichtlinear, 
könnte ja sein, weiß nicht, wie die Ankopplung des Sample&Hold mit dem 
geschalteten C gemacht ist. Habe dann einen Spannungsfolger dazw. 
gesetzt (OPV), dasselbe Ding.

ATmel redet nur über die übliche differentielle Nichtlinearität, mein 
Problemchen ist kein Thema.

Gucke gerade wie'n Schwein in's Uhrwerk.

Tom
Gast #1937611
Lesenswert?

Entspannung (wenn auch keiner geantwortet hat :))..., und wenn ich auch 
die wahre Ursache noch nicht fand.

Es ist ein vergewaltigter Arduino Nano, 328p drauf. Versorge ich den via 
USB, ist alles paletti. Sobald die Spannung von außen kommt, geht der 
Ärger los.

Tom

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