STM32 ADC Kanal auswahl

#1395928
Lesenswert?
• ▲
▼
gast schrieb:
> Hallo,
> stehe irgendwie auf dem Schlauch...
> Wie kann ich bei einem STM32F103 den Kanal am Mux des ADC umschalten?
>
> Danke

Hi,
ich gehe mal davon aus das du den GPIO und den Port schon eingestellt 
hast, sowie sagen wir mal ADC1 und nur den Channel wechseln willst.
Für ADC-Kanal kleiner 10 musste im SMPR2 Register die Sample Time 
einstellen.
Für grösser im SMPR1.
Ausserdem SQRx einstellen, je nach Order der Adc Wandlung.
Falls du den IAR benutzt kann ich dir auch Code geben.

Es gibt aber auch im Datenblatt den Unterpunkt Channel Selection. Lies 
dir den mal durch.

Gruß
Gast #1395963
Lesenswert?
• ▲
▼
Danke schon mal...

Also in das ADC1_SQRx Register schreibe ich an die Stellen SQ0..SQ16 den 
jeweiligen Kanal. Die Sequenz wird dann immer in der Reihenfolge 
abgearbeitet. Und wo finde ich dann die Ergebnisse? Geht das nur mit 
DMA? Oder werden die Ergenisse nach jeder Wandlung (pro Kanal) im 
Datenregister zur Verfügung gestellt?

Gruß
#1396937
Lesenswert?
• ▲
▼
gast schrieb:
> Danke schon mal...
Kp.

> Also in das ADC1_SQRx Register schreibe ich an die Stellen SQ0..SQ16 den
> jeweiligen Kanal. Die Sequenz wird dann immer in der Reihenfolge
> abgearbeitet. Und wo finde ich dann die Ergebnisse?
Im DR Register vom ADC natürlich!

>Geht das nur mit DMA? Oder werden die Ergenisse nach jeder Wandlung (pro >Kanal) 
im  Datenregister zur Verfügung gestellt?
Das kannst du pollen in dem du das richtige Bit abfragst, per Interrupt 
oder DMA, wie du möchtest. Ich selbst habe es erst mit INT benutzt.

> Gruß
Gruß

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.