[STM32F0] STM32F0 互补PWM如何强制性两个脚都为低电平

[复制链接]
987|4
 楼主| 自己和自己玩 发表于 2022-2-23 23:31 | 显示全部楼层 |阅读模式
请教一下大家,互补PWM如何设置两个脚均为低电平。我用这个库函数只能让一个脚低电平,一个脚高电平,TIM_ForcedOC2Config(TIM1,TIM_ForcedAction_InActive);

切换IO的话比较麻烦,我设置刹车输入为高电平,输出两个脚都是为低电平,但是感觉这样设计不太合理。
TIM_BDTRInitStructure.TIM_OSSRState = TIM_OSSRState_Enable;
                TIM_BDTRInitStructure.TIM_OSSIState = TIM_OSSIState_Enable;
                TIM_BDTRInitStructure.TIM_LOCKLevel = TIM_LOCKLevel_1;
                TIM_BDTRInitStructure.TIM_DeadTime = 40;
                TIM_BDTRInitStructure.TIM_Break = TIM_Break_Enable;
                TIM_BDTRInitStructure.TIM_BreakPolarity = TIM_BreakPolarity_High;
                TIM_BDTRInitStructure.TIM_AutomaticOutput = TIM_AutomaticOutput_Enable;


方法应该就在刹车功能里面,但是我没找到,大家帮忙看下有没有好的方法,感谢了。

我需要两个脚都为低,然后输出PWM   来切换。
 楼主| 自己和自己玩 发表于 2022-2-24 08:34 来自手机 | 显示全部楼层
有没有大神帮忙看下,谢了。
 楼主| 自己和自己玩 发表于 2022-2-24 10:49 来自手机 | 显示全部楼层
顶一下
香水城 发表于 2022-2-24 11:42 | 显示全部楼层
本帖最后由 香水城 于 2022-2-24 13:29 编辑

令CCxE=CCxNE=0。
STM32定时器停止PWM输出时的电平话题
 楼主| 自己和自己玩 发表于 2022-2-24 13:10 | 显示全部楼层

好的,感谢,我试下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

82

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部