stm32高级定时器死区时间的计算

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dbfy666/article/details/94567365

 1、首先确定时钟分频因子,一般都是选择不分频,在初始化定时器基本配置时配置,代码如下

       TIM_TimeBaseStructure.TIM_ClockDivision     = 0;

        通过确定时钟分频因子根据下表可以确定

        分频因子为0的话就是1/72 us了

2、 根据TIMx_BDTR寄存器DTG[7:0]位的配置就可以计算了,如下表规则

      举个例子:如果配置   TIM_BDTRInitStructure.TIM_DeadTime        = 0x7F;   那么死区时间就是13.89ns*127=1.7us 

猜你喜欢

转载自blog.csdn.net/dbfy666/article/details/94567365