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

定时器乱弹之五:互补PWM及死区

[复制链接]
netlhx 发布时间:2015-6-26 22:47
离开电机驱动,单独来谈PWM及死区,似乎意义不大,不过既然已触及到这个问题,先纸上谈兵一番,聊胜于无!

其实还有个刹车输入,不过这里也放过不提。

前面讲PWM时,我们知道PWM无非两个要素,频率决定了周期,而高电平长短则决定了占空比。注意这里的PWM只有一路,在很多应用中,需要一对互补的PWM信号来驱动外设,所以互补PWM输出也就应运而生。

这里以TIM1为例,先看看如何生成互补PWM信号

pwmout2_config.png

CH1和CH2的输出

pwmout2_out.png
上面两个对应CH1, 下面两个对应CH2

下面看插入死区时间后的情况,这里要注意,死区时间的计算真头疼,下面不解释,看图,非要追根问底的话,建议先看参考手册一节关于死区时间那部分的说明。

死区时间配置,HCLK为84M,注意死区时间设置值84,所以死区延时就是1US

pwmout2_dt.png

pwmout2_dt1.png

pwmout2_dt2.png

pwmout2_dt3.png

呼,最后再放一把火,不知把你烧糊涂还是更清醒,就看你的造化了……

pwmout2_dt4.png

pwmout2_dt5.png

pwmout2_dt6.png

定时器总算扯完了。等有空得折腾一下电机驱动


收藏 4 评论6 发布时间:2015-6-26 22:47

举报

6个回答
埃斯提爱慕 回答时间:2015-6-26 22:52:09
提示: 作者被禁止或删除 内容自动屏蔽
Paderboy 回答时间:2015-6-27 10:02:11
多谢分享,继续学习。。
星辰一方 回答时间:2015-6-27 10:16:14
虽然迷糊,感觉楼主是对的!
五哥1 回答时间:2017-2-11 02:15:54
真的没有看懂。
lanmanck 回答时间:2020-3-12 15:44:25
死区时间配置,HCLK为84M,注意死区时间设置值84,所以死区延时就是1US。
这个是有区间算法的吧????

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版