Forum: Mikrocontroller und Digitale Elektronik Strommessung an Shunt bei PWM mit STM32


von Bert S. (kautschuck)


Lesenswert?

Hi,

Ich möchte gerne effizient den Strom über 3 Shunt Widerständen (BLDC 
Motor Treiber) messen, dazu müsste ich den ADC mit dem PWM (Center 
Aligned PWM) Treiber synchronisieren und ich würde nach jedem Zyklus 
einen Interrupt bekommen, was ich eigentlich vermeiden möchte (bei 32kHz 
wären das Interrupts mit 64kHz bei Inline Messwiderständen).

Kann ich auch den DMA für den ADC mit dem PWM Timer Synchronisieren, 
oder wie wird das allgemein gehandhabt, um den Overhead zu minimieren?

Grüsse,
Bert

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Willste nicht eher den ADC mit dem Timer triggern?
Das geht nämlich auch.

Wenn der ADC fertig ist, dann kann er das per DMA in einen Ringbuffr 
schreiben und da haste dann immer die neusten 3 Stromwerte drinne.

von Bert (Gast)


Lesenswert?

Ok, das macht natürlich absolut Sinn, danke.

Grüsse Bert

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.