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
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.
Gast
#6784226
Ok, das macht natürlich absolut Sinn, danke. Grüsse Bert
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.