TIM1 和TIM8 刹车和死区寄存器(TIMx_BDTR):
死区时间控制寄存器位:
首先,理解这些计算位的含意,如下:
DT 为需要计算的死区时间;
TDTS为系统时钟所产生的周期时间;
Tdtg为步进计算值,Tdtg = TDTS * 倍数;
接着,以定时器设定为72MHz进行计算举例:
TDTS = 1 / 72MHz = 13.89ns;
当第一种情况,求死区范围方法,即:DTG[7:5] = 0xx => DT = DTG[7:0] × T dtg ,T dtg = T DTS。
>>> 可以计算出死区时间为:(0 ~ 2^8 - 1) * 13.89 = 0 ~ 1764ns;
//DTG[7:5]对应的范围:0 ~ 2^8-1, 下面的对