Spannungsteiler an ADC von STM32F4?

OP #7504719
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?

Gast #7504777
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".

(Firma: matzetronics) #7504981
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.

OP #7505502
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?

Persönliche Seite #7505519
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.

Gast #7505665
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren