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

stm32f334更新PWM频率时的问题

[复制链接]
时间的灰 提问时间:2018-5-21 15:53 /
本帖最后由 时间的灰 于 2018-5-21 16:23 编辑

利用stm32f334产生3路互补的PWM信号,频率为1MHz,现在需要切换到400kHz,但是在切换的过程中,出现一段约为5us的高电平,如图所示,请问如何消除。

521--00000.jpg

评分

参与人数 1 ST金币 -1 收起 理由
zero99 -1 标题写的太随意了,改下

查看全部评分

收藏 评论16 发布时间:2018-5-21 15:53

举报

16个回答
す疯Ⅱ恒す 回答时间:2018-5-21 16:03:24
切换完之后立即给一个更新事件,重新开始计数应该可以解决。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

时间的灰 回答时间:2018-5-21 16:07:53
す疯Ⅱ恒す 发表于 2018-5-21 16:03
切换完之后立即给一个更新事件,重新开始计数应该可以解决。

切换过程是在更新事件中做的,请问能够详细说一下吗
す疯Ⅱ恒す 回答时间:2018-5-21 16:25:26
时间的灰 发表于 2018-5-21 16:07
切换过程是在更新事件中做的,请问能够详细说一下吗

应该可以任意点切换频率,设置好新的重装载值与比较值,设置UG位,直接触发更新,用新的参数工作。
wenyangzeng 回答时间:2018-5-21 16:51:38
使用TIMx_ARR自动重装载寄存器来更新数据。

评分

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

查看全部评分

wolfgang2015 回答时间:2018-5-21 17:55:12
的确是两个TImer事件中断的问题。

评分

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

查看全部评分

wolfgang2015 回答时间:2018-5-21 17:55:16
的确是两个TImer事件中断的问题。
时间的灰 回答时间:2018-5-21 17:56:01
す疯Ⅱ恒す 发表于 2018-5-21 16:25
应该可以任意点切换频率,设置好新的重装载值与比较值,设置UG位,直接触发更新,用新的参数工作。 ...

你的意思是disable掉预装载功能吗?
时间的灰 回答时间:2018-5-21 18:00:37
wolfgang2015 发表于 2018-5-21 17:55
的确是两个TImer事件中断的问题。

什么意思呢,能详细说明吗?
feixiang20 回答时间:2018-5-22 00:38:07
以前似乎看到有人说端口产生高电平时间长短决定于你写的程序,你看看能不能修改

评分

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

查看全部评分

12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版