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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.