问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

详解MCU输出互补型PWM波形时死区时间的设置与作用

创作时间:
作者:
@小白创作中心

详解MCU输出互补型PWM波形时死区时间的设置与作用

引用
CSDN
1.
https://blog.csdn.net/wenchm/article/details/139795806

在MCU控制应用中,互补型PWM波形常用于驱动H桥电路等场景。为了确保电路的安全性和可靠性,通常需要在PWM信号中设置死区时间。本文通过一个具体的工程实例,详细解释了死区时间的设置方法和实际效果,并通过示波器测量数据验证了理论计算的准确性。

一、工程背景

在作者的文章里建立工程时,为配置输出互补型PWM波形曾经设置了死区时间,DEAD=100个定时器的时间周期(简称实例1):细说MCU输出互补型PWM波形的实现方法-CSDN博客 https://wenchm.blog.csdn.net/article/details/139770672

设置死区时间到底有什么作用呢?

二、死区时间的作用

实例1的看到两路PWM波形除了高低电平互补以外,其他没有什么区别。

那么,在实例1图中设置的死区时间(Dead Time)参数,体现在何处呢?

在示波器下,把实例1中的波形图按时间轴展开,仔细看一下两个波形就会发现,它们还是有差别的。波形展开后,就能看到设置死区时间的效果了。

示波器操作 :开启Cursor,把两条铅垂线Cursor分别调整到通道1、通道2的上升沿和下降沿的的边沿上,左上角的窗体里自动测试两条竖线的差∆x=590ns。

在截图中,可以清楚地看到,在PA8(通道1)由低电平变为高电平之前,PA7(通道2就已经由高电平变为了低电平,这两个跳变沿之间的时间就是死区时间。

在这个死区时间之内,两路PWM的输出均为低电平。如果这两路PWM分别控制一个H桥的高、低压臂开关则在此死区时间之内,两个开关均不导通。为什么需要这样呢?因为实际开关的动作(导通和关断)是需要时间的,虽然互补型PWM在理论上能保证两路信号完全互补,但从信号发出到开关实际动作,还是需要一定时间的。死区时间的设置,就可以避免两个开关同时导通的可能性。

实例1中,设置死区时间参数为100。由于没有设置计数器的预分频因子,所以两次计数的时间间隔为(1/170)μs,这个100所代表的时间就是100个定时器的时钟周期,约为0.588 ns。示波器测量结果为590 ns。

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号