Hallo Leute, ist es möglich per Timer gesteuertem DMA Ein PWM Singal zu veränder. Ich möchte ein Array vorgeben und vom DMA dann in einem definierten Intervall diese Werte auf einen als PWM konfigurierten Timer mittels TIM_SetCompare schreiben lassen. In einer ISR schaffts mein stm32 leider nicht. (ISR dauert zu lange). Zeitlich müsste der DMA das ganze innerhalb 16us pro Änderung schaffen. Vielen Dank für eure Antworten. Grüße Steph
Sollte möglich sein. Triggerquelle ist der Timer, Ziel das PWM-Register.
Falk B. schrieb: > Sollte möglich sein. Triggerquelle ist der Timer, Ziel das PWM-Register. Vielen Dank für die Antwort. Ich hab mich daraufhin gleich ran gesetzt und habs geschafft. Der Zugriff erfolgt über TIM->CCR. Grüße Stephan
Jetzt hab ich doch noch eine Frage zum DMA. Ist es nicht möglich mehrere DMA Channel mit einem Timer zu initalisieren? Ich habe hierzu nichts gefunden und es klappt bei mir auch nicht. Grüße Steph
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.