STM32: BLDC 3-Shunt-Strommessung simultan

Gast #6474332
Lesenswert?
• ▲
▼
Hi,

ich benutze das X-NUCLEO-IHM17M1 Board und ein STM32F3 Nucleo und möchte 
an drei Shunts den Motorstrom erfassen.

Die Shunt-Verstärker sind bei dieser Boardkombination fest an die Pins 
PB0 (ADC3 IN12), PB1 (ADC3 IN1) und PA7 (ADC2 IN4) geroutet. Die 
entsprechenden Solder-Jumper habe ich auf 3-Shunt-Konfig umgelötet.

Die ADCs werden durch das TRGO-Event eines PWM-Timers (center-aligned) 
getriggert. Ich könnte auf einen Shunt verzichten, zwei müssen es aber 
sein (FOC im Stillstand).

Meine Frage: in welchem Modus sollen die ADCs betrieben werden?
-> "Independend Mode" und Interrupts würde gehen. Ich sehe dabei aber 
aus unerfindlichen Gründen zyklische Ströungen, die ich mit dem 
Oszilloskop nicht am ADC Eingang messen kann.
-> DMA würde nach meinem Verständnis der AppNote AN4195 den "Dual 
Regular Simultaneous Mode" erfordern. Der geht aber nur wenn ADC1 
benutzt wird. Hat ST hier geschlafen, oder über sehe ich was?

Wie würdet ihr hier simultan messen?

vielen Dank für euren Input

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.