你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103高级定时器互补PWM使用问题

[复制链接]
armstone 提问时间:2018-11-12 21:31 /
阅读主题, 点击返回1楼
收藏 评论20 发布时间:2018-11-12 21:31
20个回答
armstone 回答时间:2018-11-13 14:13:50
tanic 发表于 2018-11-13 13:21
查找TIM_OCMode_PWM1   的定义,那里有 active   noactive   两个模式,就可以强制IO输出高低电平 ...

CH1和互补通道CH1N两个都能够强制输出高电平吗
xmshao 回答时间:2018-11-13 14:25:40
本帖最后由 xmshao 于 2018-11-13 16:17 编辑
armstone 发表于 2018-11-13 11:00
是这样的,同时输出有效电平,在初始化可以设置好,但是程序运行,就不会了 ...

程序运行后电平由输出比较机构决定。
你如果希望这样的话,OCX与OCXN就不要使用相同的极性选择了。
你可以OCx,高有效,OCxN极性选择为低有效。这样就可以出来你要的信号了。

armstone 回答时间:2018-11-13 14:28:53
tanic 发表于 2018-11-13 13:21
查找TIM_OCMode_PWM1   的定义,那里有 active   noactive   两个模式,就可以强制IO输出高低电平 ...

老哥,你说的是初始化后,输出高电平吗?我是想初始化,和我现在一样,这样后面给占空比是互补的;但是如果一开始初始化都为高电平,后面输出就同步了,两个都为高或者都为低,不是互补的了
dsjsjf 回答时间:2018-11-13 14:46:05
用比较输出模式试试
armstone 回答时间:2018-11-13 14:57:19
dsjsjf 发表于 2018-11-13 14:46
用比较输出模式试试

啥意思啊,没理解你的话
dsjsjf 回答时间:2018-11-13 15:13:49
armstone 发表于 2018-11-13 14:57
啥意思啊,没理解你的话

定时器不是有PWM和比较输出嘛

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

tanic 回答时间:2018-11-14 13:24:09
armstone 发表于 2018-11-13 14:28
老哥,你说的是初始化后,输出高电平吗?我是想初始化,和我现在一样,这样后面给占空比是互补的;但是如 ...

要输出互补的在重新配成pwm模式,
你应该是在做BLDC吧,用寄存器操作,速度快些
armstone 回答时间:2018-11-20 14:43:53
tanic 发表于 2018-11-14 13:24
要输出互补的在重新配成pwm模式,
你应该是在做BLDC吧,用寄存器操作,速度快些 ...

是在弄bldc
armstone 回答时间:2018-11-20 14:44:18
dsjsjf 发表于 2018-11-13 15:13
定时器不是有PWM和比较输出嘛

嗯,是的哇
alisa123 回答时间:2019-1-12 21:15:05
楼主 ,你好 ,你希望在TIM8_CH2 和TIM8_CH2N 初始化后输出互补的PWM波,然后通过操作两路都输出高实现了吗?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版