STM32F103高级定时器死区时间计算
时间: 2023-10-16 09:10:51 浏览: 257
STM32F103 PWM死区时间计算小工具
死区时间的计算方法如下:首先,根据系统时钟周期时长TDTS和系统周期时长乘以倍数TDTG,计算出步长。在72MHz的定时器时钟下,TDTS = 1/72M = 13.89ns。然后,将DTG的八位分成两半,一半决定步长,另一半是与步长相乘的乘数。步长乘以乘数就得到了最终的死区时间。具体的步长和乘数的取值范围可以参考下表:
项目 情况1 情况2 情况3 情况4
步长位置 DTG[7] DTG[7:6] DTG[7:5] DTG[7:5]
步长值(二进制) 1101101 11 110 111
步长是周期几倍 128 16 8 4
乘数位置 DTG[6:0] DTG[5:0] DTG[4:0] DTG[4:0]
乘数最大值 127 64 32 31
乘数范围 0~127 64~127 32~63 31~63
等价几倍周期 0~127 128~254 256~504 512~1008
根据上述计算方法和表格,你可以根据自己的应用场合和需要,选择合适的步长和乘数来计算出死区时间。
阅读全文