打印
[应用相关]

STM32 的PWM“死区”波形(产生规律)

[复制链接]
190|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在桥式电路中,为了防止上桥臂和下桥臂同时导通,一般会在PWM中添加死区。
STM32中的PWM有死区和无死区的波形如下:



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

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

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

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


比如ARR=100,代表周期为100us,想输出1us的高电平pwm
当不设置死区时间,CCRx=1,就能输出1us的高电平
如果死区时间为3us,则CCRx=4,才能输出1us的高电平

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

279

主题

1448

帖子

2

粉丝