Forum: Mikrocontroller und Digitale Elektronik Spannungsteiler an ADC von STM32F4?


von Willi W. (willi_w571)


Lesenswert?

Ich möchte mit dem ADC eines STM32F4 Spannungen im Bereich 0..10V 
messen. Der ADC kann bis max. 5V, was sich mit einem simplen 
Spannungsteiler lösen lässt.

Aber: welche Widerstandswerte sollte man hier sinnvollerweise verwenden? 
Das STM-Handbuch beschreibt eine Kapazität im ADC, ich kann aber 
nirgends finden, wie groß diese ist. D.h. wenn ich den Spannngsteiler 
mit zu großen Widerstandswerten aufbaue, messe ich viel Mist, weil diese 
Kapazität zwischen den einzelnen Messzyklen nicht vollständig geladen 
wird. Also wie sollte ich die Widerstände sinnvoll dimensionieren?

von Stefan F. (Gast)


Lesenswert?

Willi W. schrieb:
> Der ADC kann bis max. 5V

Das bezweifle ich, bist du ganz sicher?

von Stefan F. (Gast)


Lesenswert?

In AN2834 Kaputel 3.2.7 steht ein bisschen was dazu, leider ohne 
konkrete Zahlen.

Aber die Appnote enthält einen guten Hinweis. Suche mal im Datenblatt 
nach CADC und der Tabelle "ADC Characteristics".

von Willi W. (willi_w571)


Lesenswert?

Stefan F. schrieb:
> Willi W. schrieb:
>> Der ADC kann bis max. 5V
>
> Das bezweifle ich, bist du ganz sicher?

Ja, weil ich ihn bereits mit 5V betreibe.

von Bernd S. (soundgott)


Lesenswert?

Ah, schick, welchen Typ verwendest du???
(Absolute maximum ratings: Vdd-Vss Max 4.0V)

von Harry L. (mysth)


Lesenswert?

Bernd S. schrieb:
> Ah, schick, welchen Typ verwendest du???
> (Absolute maximum ratings: Vdd-Vss Max 4.0V)

Das Lesen von Datenblättern wird völlig überbewertet :-D

von Stefan F. (Gast)


Lesenswert?

Willi W. schrieb:
> Ja, weil ich ihn bereits mit 5V betreibe.

Das bezweifle ich noch stärker. Nach meinem Kenntnisstand gibt es keinen 
STM32, der mit 5 Volt betrieben werden kann.

von Max M. (Gast)


Lesenswert?

Na, siehst doch aber das es geht:-)
Mut zur Lücke.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Eine bewährte Methode ist, am ADC Eingang eine Kapazität gegen Masse zu 
schalten, die gegenüber dem internen S&H Kondensator groß ist. Mit 
einigen nF ist man da schon sicher. Nun musst du nur noch den sich 
ergebenden RC Tiefpass so dimensionieren, das die obere Grenzfrequenz 
deinen Wünschen entspricht.

von Christian K. (the_kirsch)


Lesenswert?

Stefan F. schrieb:
> Willi W. schrieb:
>> Ja, weil ich ihn bereits mit 5V betreibe.
>
> Das bezweifle ich noch stärker. Nach meinem Kenntnisstand gibt es keinen
> STM32, der mit 5 Volt betrieben werden kann.

Wirklich ein Stm32?

Ich weiß nur das ein HK32F103CBT6 5V Betriebsspannung unterstützt.
Ist ein mehr oder weniger kompatibler Clone des STM32F103CBT6.

von Willi W. (willi_w571)


Lesenswert?

Bernd S. schrieb:
> Ah, schick, welchen Typ verwendest du???
> (Absolute maximum ratings: Vdd-Vss Max 4.0V)

https://www.st.com/resource/en/reference_manual/rm0390-stm32f446xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf 
Seite 355 sagt, Vin am ADC kann bis Vref+ gehen.

Dass Vref+ auf 4V begrenzt wäre, sehe ich nirgends - hier liegt er auf 
eben jenen 5V.

Also wo kann ich diese Begrenzung auf 4V sehen?

von Bernd S. (soundgott)


Lesenswert?

Muttu kucken in datasheet, Reference Manual ist dafür ungeeignet
https://www.st.com/resource/en/datasheet/stm32f446mc.pdf

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Willi W. schrieb:
> Dass Vref+ auf 4V begrenzt wäre, sehe ich nirgends

Quelle: Reference Manual STM32F446xx advanced Arm®-based 32-bit MCUs
(https://www.st.com/resource/en/reference_manual/rm0390-stm32f446xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf)

Kapitel 5.1.1 Independent A/D converter supply and reference voltage
"The voltage on VREF ranges from 1.8 V to VDDA"

-------------------------------

Quelle: STM32F446xC/E Datasheet
https://www.st.com/resource/en/datasheet/stm32f446mc.pdf

Kapitel 6.2 Absolute maximum ratings
(...)
VDDx   Variations between different VDD power pins:  50 mV max.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Magnus M. schrieb:
> Kapitel 6.2 Absolute maximum ratings
> (...)
> VDDx   Variations between different VDD power pins:  50 mV max.

Ergänzung:

Input voltage on any other pin: VSS–0.3 V (min)   4.0 V (max)

von Sebastian W. (wangnick)


Angehängte Dateien:

Lesenswert?

Magnus M. schrieb:
> Quelle: STM32F446xC/E Datasheet
> https://www.st.com/resource/en/datasheet/stm32f446mc.pdf

Und, oh Wunder oh Wunder, genau in dem Dokument findet sich "Equation 
1", die die Ausgangsfrage beantwortet!

LG, Sebastian

: Bearbeitet durch User
von M. Н. (Gast)


Lesenswert?

Magnus M. schrieb:
> Kapitel 5.1.1 Independent A/D converter supply and reference voltage
> "The voltage on VREF ranges from 1.8 V to VDDA"

Ganz korrekt: Kapitel 6.3.21 12-bit ADC characteristics
Die Tabelle zeigt:

VDDA im Bereich 1.7 - 3.6 V
VREF im Bereich 1.7 - VDDA

Wobei VDDA = VDD sein muss und "If VREF+ pin is present, it must respect 
the following condition: VDDA-VREF+ < 1.2 V."

Sprich bei 3V3 Versorgung: 2.1 V < VREF+ <= 3.3V

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.