STM32H733 Problem mit ADC3

Gast #6689020
Lesenswert?
• ▲
▼
Hallo.
Ich verwende auf einem STM32H733 den ADC3 und sample im KHz Takt 
verschiedene, feste Spannungen. Verwende INP0, 4, 6, 7, 9 (als 
Schleife).

An den Eingängen 6,7,9 sind die Werte wie erwartet. Nur INP4 macht mir 
Probleme. (Ob dies auch für INP0 gilt kann ich noch nicht sagen.)
INP0&4 sind "Fast Channels".

INP4 wird "beeinflusst" durch die Spannung der vorherigen Wandlung.
D.h. wird zuvor eine höhere Spannung gemessen, wird der Wert für INP4 
höher. Bei einer niedrigeren Spannung kleiner.

Ich vermute, dass der Analogschalter nicht schnell genug schaltet und 
somit eine Mischspannung aus vorheriger und aktueller Messung entsteht.

Hab Channel preselection ADC_PCSEL gefunden. Aber laut RM0468 Stand Juni 
2020 finde ich dieses Register nur bei ADC1&2. Im uVision gibt es aber 
unter Peripherials ADC3 ein PCSEL Register.

Bin gerade etwas verwirrt. Ist jetzt die Doku falsch, liegt uVision 
falsch oder suche ich ganz etwas anderes?

Vielleicht kann mir ja jemand helfen.

Pepe.
#6689045
Lesenswert?
• ▲
▼
Wie hoch ist die Sampletime im SMPR Register eingestellt?
Und wie sieht die Beschaltung des Pins aus, besonders interessant ist 
der Widerstand zwischen Signalquelle und ADC Pin.

Wenn die Zeitkonstante vom Quellenwiderstand und Samplekondensator im 
Vergleich zur Sampletime zu groß ist, kannst du falsche Werte messen.

Im Datasheet gibt es bei den Electrical Characteristics des ADC eine 
Tabelle, die minimum Sample Time in abhängigkeit vom Innenwiderstand der 
Quelle zeigt.
Gast #6689131
Lesenswert?
• ▲
▼
Autsch. Hab jetzt das ES durchgelesen und bin leider schon beim ersten 
Eintrag zum ADC3 fündig geworden.

"As a consequence ADC3 can only be used in Continuous conversion mode on 
a single channel."

Würde sagen, das ist wohl mein Thema.

Werde wohl nächste Woche mal schauen, was passiert, wenn ich die 
Channels nicht umschalte und zum Samplen eines anderen Channels den ADC3 
disable.

Danke für die Erratas.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.