Forum: Mikrocontroller und Digitale Elektronik stm3f103 phase correct mithilfe advanced timer


von aSma>> (Gast)


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

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.