你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
STMCU小助手 发布时间:2022-10-13 21:18
在桥式电路中,为了防止上桥臂和下桥臂同时导通,一般会在PWM中添加死区。; g( x2 r8 [. E4 l/ x2 \
STM32中的PWM有死区和无死区的波形如下:7 l) ^7 _" W- V* a8 P5 w# B
; N5 w& W, [+ {  x6 v! u, {
f0831ab0b3ae498e808b3ddd1c5c16ea.jpg
9 S# P8 {# z2 m1 W
- S- R( U5 x  m" X& |' B上两个线:1 B/ d2 ~4 k, w- G- }
CH1 带死区 上管(CHx)8 w! ]1 R7 c" G+ h: ~+ C/ W
CH2 不带死区 上管(CHx)+ q4 ^; R8 W( g& {8 J
下两个线:
. M  T. F, Y' i. B( c* m% y3 ZCH3 带死区 下管(CHxN)
* }( e" ]3 l0 q  C0 N) g. |$ f% XCH4 不带死区 下管(CHxN)/ I. D- p0 p6 R

+ v0 [# Q( F7 M$ ^  m可以看到 规律为:
( c* z8 `8 z/ w7 y低电平 切换到 高电平 有3us的死区时间
+ u: d! d  X8 M" I7 F5 w高电平 切换到 低电平 与没有死区的波形一样
+ T$ Y* x6 R  R% j# g& C4 M8 g; g. W- j* B
也就是说:每个上升沿之前就会延时一个死区时间
8 p! ~5 F2 H! u
3 D0 |1 m6 o! ], z; S8 t7 h' z' x% l还有一件事:& o' T6 W7 H! W$ M( Y
CCRx理论上在小于死区时间的bit内,会没有高电平输出,只有大于这个阈值后,才会输出高电平
( f/ @$ v# S" t8 z$ o" Y  V+ j: {5 A3 ]  s; n4 ^
" j0 O! U! G$ ?
比如ARR=100,代表周期为100us,想输出1us的高电平pwm$ |6 [- E7 Y* R* g
当不设置死区时间,CCRx=1,就能输出1us的高电平  h# f' X- ]& s0 |& x
如果死区时间为3us,则CCRx=4,才能输出1us的高电平
/ \" g! n+ h  J: E————————————————
$ t& F) ^0 g9 x版权声明:Vice Versa XL& t( I3 I$ W3 ~/ Y8 B8 C

& }4 t3 U6 |* X8 @0 q* z7 E# C8 y: Y, U+ ?8 w' _0 M
赞 收藏 评论0 发布时间:2022-10-13 21:18

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版