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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版