tanic 发表于 2018-11-13 13:21
查找TIM_OCMode_PWM1 的定义,那里有 active noactive 两个模式,就可以强制IO输出高低电平 ...
CH1和互补通道CH1N两个都能够强制输出高电平吗
本帖最后由 xmshao 于 2018-11-13 16:17 编辑
armstone 发表于 2018-11-13 11:00
是这样的,同时输出有效电平,在初始化可以设置好,但是程序运行,就不会了 ...
程序运行后电平由输出比较机构决定。
你如果希望这样的话,OCX与OCXN就不要使用相同的极性选择了。
你可以OCx,高有效,OCxN极性选择为低有效。这样就可以出来你要的信号了。
tanic 发表于 2018-11-13 13:21
查找TIM_OCMode_PWM1 的定义,那里有 active noactive 两个模式,就可以强制IO输出高低电平 ...
老哥,你说的是初始化后,输出高电平吗?我是想初始化,和我现在一样,这样后面给占空比是互补的;但是如果一开始初始化都为高电平,后面输出就同步了,两个都为高或者都为低,不是互补的了
用比较输出模式试试
dsjsjf 发表于 2018-11-13 14:46
用比较输出模式试试
啥意思啊,没理解你的话
armstone 发表于 2018-11-13 14:57
啥意思啊,没理解你的话
定时器不是有PWM和比较输出嘛
armstone 发表于 2018-11-13 14:28
老哥,你说的是初始化后,输出高电平吗?我是想初始化,和我现在一样,这样后面给占空比是互补的;但是如 ...
要输出互补的在重新配成pwm模式,
你应该是在做BLDC吧,用寄存器操作,速度快些
tanic 发表于 2018-11-14 13:24
要输出互补的在重新配成pwm模式,
你应该是在做BLDC吧,用寄存器操作,速度快些 ...
是在弄bldc
dsjsjf 发表于 2018-11-13 15:13
定时器不是有PWM和比较输出嘛
嗯,是的哇
楼主 ,你好 ,你希望在TIM8_CH2 和TIM8_CH2N 初始化后输出互补的PWM波,然后通过操作两路都输出高实现了吗?