stm3f103 phase correct mithilfe advanced timer

Gast #4673363
Lesenswert?

Servus,
weiß jemand wie man "phase correct" beim stm32f103 mit den advanced 
timer implementiert?

Bei ST nennt man das "Asymmetric PWM mode". Leider haben nur die neueren 
µC diesen timer.

Im Endeffekt sind das zwei komplementäre Ausgänge, die 180° Phasen 
verschoben sind. Ich habe das schon mit den normalen timer 
implementiert:
1
#define PWM_Periode          1023
2

3
uint16_t D = 0;              //duty
4
TIM1->CCR1 = D;              //hier stillstand
5
TIM1->CCR2 = PWM_Periode-D;  //ausgang 180° verschoben

Dann kann man aber nicht die vorzüge des advanced timer nutzen:
-deadtime
-TIM_Break
-OCidleState

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren