关于PWM那些事(3)



0?wx_fmt=gif

经过前两次的学习,是不是对PWM的基础知识有一些了解呢,今天我们来介绍下PWM时钟和死区时间,依然以飞思卡尔KV4x系列MCU为例

PWM时钟框图

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

0?wx_fmt=jpeg

死区时间插入逻辑

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

0?wx_fmt=jpeg

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

0?wx_fmt=jpeg

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

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

0

嵌入式

程序猿

微信号:InterruptISR

嵌入式程序猿致力于打造程序猿工程师交流分享的精品移动平台,欢迎各位猿友加入和分享。微信搜索嵌入式程序猿添加关注,或者长按下方二维码,选择识别图中二维码添加关注。

0?wx_fmt=jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值