[应用相关] STM32 的PWM“死区”波形(产生规律)

[复制链接]
 楼主| 麻花油条 发表于 2022-10-14 10:23 | 显示全部楼层 |阅读模式
在桥式电路中,为了防止上桥臂和下桥臂同时导通,一般会在PWM中添加死区。
STM32中的PWM有死区和无死区的波形如下:

211849jk4kl94elkd77drz.jpg

上两个线:
CH1 带死区 上管(CHx)
CH2 不带死区 上管(CHx)
下两个线:
CH3 带死区 下管(CHxN)
CH4 不带死区 下管(CHxN)

可以看到 规律为:
低电平 切换到 高电平 有3us的死区时间
高电平 切换到 低电平 与没有死区的波形一样

也就是说:每个上升沿之前就会延时一个死区时间

还有一件事:
CCRx理论上在小于死区时间的bit内,会没有高电平输出,只有大于这个阈值后,才会输出高电平


比如ARR=100,代表周期为100us,想输出1us的高电平pwm
当不设置死区时间,CCRx=1,就能输出1us的高电平
如果死区时间为3us,则CCRx=4,才能输出1us的高电平
您需要登录后才可以回帖 登录 | 注册

本版积分规则

299

主题

1620

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部