Gast
#2859511
Hallo zusammen, ich hab in einem neuen Layout einen kleinen Schnitzer bei der Ansteuerung eines Wechselrichters und muss die Polarität meiner 6 PWM-Kanäle umkehren. Bisher läuft meine Software mit folgendem Setup: TIM1_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM1_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable; TIM1_OCInitStructure.TIM_Pulse = PWM_PERIOD >> 1; //dummy value TIM1_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; TIM1_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High; TIM1_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset; TIM1_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Reset; Wenn ich jetzt die Polarity von High auf Low stelle dreht sich zwar das PWM Muster um, allerdings verändert sich damit auch gleichzeitig die Polarität der Deadttime, und das führt dann zu schönen aktiven Kurzschlüssen, zu einer Zeit in der Kurzschlüsse eigentlich verhindert werden sollten :) Kann ich die Totzeit-Polarität irgendwo nochmal separat verändern? viele Grüße, Jedi