2.5 死区时间延时模块
比较模块后,得到两路SPWM序列信号(xl,xh),用于控制电路的上下桥臂的开关。理论上,这两路信号是完全互补的。然而,由于功率器件开通和关断时间不完全相等,器件的关断时间实际上要长于导通时间。因此,为避免上下桥臂上功率器件瞬态短路必须提供一段时间的延时,使功率开关管导通之前确保相应的开关管已经截止。
脉冲延时是通过上升沿实现的,延时时间的实现主要通过一个10位的加减计数器来实现。设死区时间为max,延时计数器计数规则如下:
(1)当输入为0时,若计数值等于0,则计数值保持不变;否则,作减1计数;
(2)当输入为1时,若计数值等于max,则计数值保持不变;否则,作加1计数;
(3)当输入为1且死区计数器数值为max时,xl=0,xh=1,上桥臂导通;
(4)当输入为0且死区计数器数值为0时,xl=1,xh=0,下桥臂导通;
(5)当死区计数器数值在0~max之间时,xl=0,xh=0,上下桥臂均截止,形成死区。
|