Differentieller ADC im STM32F3

Gast #4524767
Hallo Leute,

ich bin beim durchstöbern der STM32 Prozessoren auf den STM32F303 
gestoßen der laut Datenblatt bis zu 4 differentielle ADC's hat. Nun 
hätte ich in den Datenblättern gesucht ob der wirklich voll 
differentiell ist und somit auch negative Werte (am positiven Eingang 
liegt eine kleinere Spannung als am negativen Eingang an) wandeln kann 
oder ob die Spannung am positiven Eingang immer größer sein muss als die 
am negativen. Hat das vielleicht schon mal wer ausprobiert?

Lg, Bergi
Gast
Hallo danke für die Antwort. Wo hast du die Info her das er auch 
negative werte Wandeln kann? Nur weil er das am Eingang aushält bedeutet 
das nicht das er es wandeln kann. Im Datenblatt steht unter anderem: "In 
differential input mode, the analog voltage to be converted for channel 
“i” is the difference
between the external voltage ADC_INi (positive input) and ADC_INi+1 
(negative input)"

Es gibt keine angaben darüber wie das Ergebniss des ADC's nach dem 
wandeln ist, sprich ob es ein Vorzeichen gibt oder ob der Wertebereich 
0-2047 negativ und 2048-4095 positiv ist.

Diese fehlenden Angaben sowie der oben zitierte Passus aus dem 
Datenblatt machen mich ein wenig stutzig.
Gast
>Wo hast du die Info her das er auch
>negative werte Wandeln kann?

Das hat er nicht gesagt.

>Die Spannung an den ADC Eingaengen muss zwischen GND und VCCA sein

Die Spannung darf also nicht negativ sein. Basta.
Gast
Bist du sicher, dass der F303 Differenzeingänge hat? Mal angenommen, du 
meinst den STM32F373. Der hat zwar nur 3 ADCs, aber immerhin 
Differenzeingänge.

Das Reference Manual RM0313 sagt:
1
13.2 SDADC main features
2
 * Two's-complement output format

und die AN4207 sagt:
1
In differential mode, the SDADC converts the difference
2
between SDADCx_AINyP and SDADCx_AINyM. The result can be either
3
positive or negative depending on which input is at higher voltage.
4

5
The SDADC can not measure negative voltages and the input voltage
6
on each channel must stay within the electrical limits of the device.
7

8
The input range is [-Vref/(2*gain), + Vref/(2*gain)] and the
9
conversion value is in the range [-32767, +32767]

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.