Forum: Mikrocontroller und Digitale Elektronik Differentieller ADC im STM32F3


von Bergi (Gast)


Lesenswert?

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

von Bergi (Gast)


Lesenswert?

Bump

Hat keiner einen Hinweis für mich? Hab leider kein Testboard mit diesem 
Prozessor um es zu testen.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Die Spannung an den ADC Eingaengen muss zwischen GND und VCCA sein, die 
Differenz der Werte darf aber negativ sein.

von Bergi (Gast)


Lesenswert?

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.

von holger (Gast)


Lesenswert?

>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.

von eagle user (Gast)


Lesenswert?

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]

von Bergi (Gast)


Lesenswert?

Ich meine zB. den STM32F303CB mit 4Stk. 5MSps SAR-ADC's mit 
differentiellen Eingängen. Aber ich fürchte das er nur positive Werte 
wandeln kann.

von Bergi (Gast)


Lesenswert?

Einen Vergleich der normalen SAR-ADC's und der highspeed SAR-ADC's 
findet man in der Aplication-Node AN4195.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.