ATxmega8E5 - ADC Gain Korrektur

Gast #3905089
Lesenswert?
• ▲
▼
Hallo,

besagter xMega bietet über spezielle Register die Möglichkeit ADC Offset 
und Gain Error zu korrigieren.
Beschrieben ist das im E-Manual auf S.350 unter 24.7.4 Gain error 
measurement.

Meine Frage:
Gilt der ermittelte Gain Korrekturwert für alle Gain Stufen, oder nur 
für die vermessene ?

Mit welchem max. Fehler kan  ich rechnen wenn ich z.B. Gain 8x vermesse 
und korrigiere, später aber auch 16x, 32x, 64x verwende ohne einen neuen 
Korrekturwert zu ermitteln ?
Gast #3907460
Lesenswert?
• ▲
▼
Michael Knoelke schrieb:
> das im E-Manual auf S.350 unter 24.7.4 Gain error
> measurement.

Welches Datum des Dokumentes? 11/2014?

in diesen DOK ist es unter 25.7.4 zu finden

denke mal das es für alle Stufen gilt

25.7.3 Offset Error Measurement
a. Configure MUXPOS and MUXNEG to connect both the inputs of ADC to the
   same value (GND is recommended).
b. Start a conversion on the channel.
c. Wait for interrupt.
d. Read the value from channel result register
  (RES) which corresponds to OFFSETCORR value.

und D ist der Ausschlaggeben Punkt.
(Firma: TravelRec.) Persönliche Seite #3908008
Lesenswert?
• ▲
▼
Von der Logik her würde ich sagen, dass nur die gerade geschaltete 
Verstärkung vermessen wird und der ermittelte Wert auch nur für diese 
Stufe gilt. Bei hohen Verstärkungen ergeben sich größere Offset-Fehler 
als bei kleinen Verstärkungen, da bei allen Gains der selbe interne 
OpAmp mit demselben Eingangs-Offset und nur anderer Gegenkopplung 
verwendet wird.
Gast #3910321
Lesenswert?
• ▲
▼
@Chris:
08/2014
Mir ist klar wie das gemessen wird.
Der Offset wird wegkalibriert.
Übrig bleibt eine Differenz aus AD_pos und AD-neg Input die im signed 
differential Mode gemessen wird.
Die wiederum kann ich nun mit verschiedenen Verstärkungen hochskalieren 
bevor ich die AD wandel.

Die Frage ist, ob die 'Steigung' der Verstärkung einmalig und für alle 
Verstärkungsstufen gültig wegkalibriert wird, oder ob jede 
Verstärkungseinstellung einen individuellen Fehler hat.

@Knut
Ich interpretiere das so das der Offset sich nach einmaliger Korrektur 
nicht mehr verändert, von der Temperaturdrift et. mal abgesehen.

Ich verstehe nicht genau auf welche Art die Umschaltbare Verstärkung 
gelöst ist, vermute aber das geschaltete Rückkopplungswiderstände zum 
Einsatz kommen. Damit wäre dann jede einzelne Gain Stufe zu vermessen.

Offset kann ich automatisch kalibrieren, ohne externe Beschaltung, von 
mir aus auch für jede Gain Stufe.
Das ist leicht weil ich dafür immer pos & neg auf GND legen muss.

Ein oder zwei Gain Stufen kann ich auch noch automatisch kalibrieren 
indem ich ungenutze AD Pins auf Werte lege die bei der jeweiligen Gain 
Stufe dem max. AD entsprechen.

Ich Frage mich ob die Datenblattwerte (Bild) absolut gelten, also trotz 
korrigierten Gain 8x hat Gain 64x die volle theoretische Abweichung, 
oder wie da die Abhängigkeiten sind.

Ist wohl schneller das aufzubauen und zu vermessen als weiter zu 
raten...
Angehängte Dateien:

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.