Spannungsteiler an ADC von STM32F4?

OP #7504719

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

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)

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

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

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

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

Eine eigene Frage? Dieser Thread ist über 3 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.