新人求助,关于pwm死区时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新人求助,关于pwm死区时间相关的知识,希望对你有一定的参考价值。
DT为死区持续时间,TDTS为系统时钟周期时长,Tdtg为系统时钟周期时长乘以倍数后的死区设置时间步进值。在72M的定时器时钟下TDTS=1/72M=13.89ns.
所以以第一个公式,死区时间能以13.89ns的步进从0调整到127*13.89ns=1764ns
第二个公式则能(64+0)*2*13.89~(64+63)*2*13.89=1777.9ns~3528.88ns
换个角度看,就是(128~254)*13.89同理,
第三个公式就是3555.84ns~7000.56ns
换个角度看,就是(256~504)*13.89
第四个公式就是7111.68ns~14001.12ns
换个角度看,就是(512~1008)*13.89 参考技术A TDTS
TIM->CR1
CKD[1:0]: 时钟分频因子
这2位定义在定时器时钟(CK_INT)频率、死区时间和由死区发生器与数字滤波器(ETR,TIx)所用的采样时钟之间的分频比例。
00:tDTS = tCK_INT
01:tDTS = 2 x tCK_INT
10:tDTS = 4 x tCK_INT
11:保留,不要使用这个配置
就是根据TDTS来计算死区时间
TIM_TimeBaseStructure.TIM_ClockDivision = 0; //72mhz 运与计算死区时间 我没分频 那TDTS 就是72mhz 算了? 参考技术B 什么问题?
以上是关于新人求助,关于pwm死区时间的主要内容,如果未能解决你的问题,请参考以下文章