在TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High时,TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;和TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;两种模式输出的PWM是互补的吗
时间: 2023-09-12 14:06:47 浏览: 222
TIM1_PWM_CTRL_SERVO.zip
在TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High时,TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; 和 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; 两种模式下的PWM输出是互补的。
在PWM1模式下,当计数器的值小于通道的比较值时,输出引脚为高电平,大于比较值时为低电平。
而在PWM2模式下,输出引脚的极性与PWM1模式相反,即当计数器的值小于通道的比较值时,输出引脚为低电平,大于比较值时为高电平。
因此,在TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High时,使用TIM_OCMode_PWM1和TIM_OCMode_PWM2两种模式可以实现互补的PWM输出。你可以根据具体的应用需求选择适合的模式。
阅读全文