首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于PWM那些事(3)

关于PWM那些事(3)

作者头像
用户1605515
发布2018-04-10 11:37:20
8980
发布2018-04-10 11:37:20
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿
经过前两次的学习,是不是对PWM的基础知识有一些了解呢,今天我们来介绍下PWM时钟和死区时间,依然以飞思卡尔KV4x系列MCU为例

PWM时钟框图

PWM模块的时钟有三个来源,从下图可以清楚的看到,IPBus clock, EXT_CLK, AUX_CLK。控制寄存器中的PRSC域用来设置分频器,为了产生低频的PWM信号,可以设置PRSC域使时钟分频范围在(1~128), 然后在配置PWM的初始值,初始化PWM模块。一定要学会看图学习嵌入式。

死区时间插入逻辑

在控制IGBT,等开关管组成的H桥工作的时候死区时间是非常重要的一个功能,死区时间如果设置不当,还会影响系统工作,甚至造成严重后果。来看看飞思卡尔kv4x系列MCU的死区时间逻辑在互补模式下的产生。

在互补模式下,PWM可以用来驱动上下桥鼻的开关管,像上图所示,当上面的PWM通道激活时候,下面的PWM通道是未被激活的,反之亦然。为了避免直流母线短路,且危及开关管,必须确保上下开关管的导通间隔没有重叠,但是一般开关管的关断时间比导通时间长,所以为了避免上下管子直通,必须在开关周期插入死区时间,如下图所示

死区时间生成器会自动在互补输出的PWM对插入软件可选且激活的延迟时间。死区时间寄存器(DTCNT0和DTCNT1)会指定一定数量的IPBus时钟周期作为死区时间的延迟。图中红色所示部分。

听首歌,结束我们PWM的学习

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档