永发信息网

TIM1 死区步长 用库函数是怎么设置的

答案:1  悬赏:40  手机版
解决时间 2021-01-23 08:51
  • 提问者网友:夢醒日落
  • 2021-01-22 11:08
TIM1 死区步长 用库函数是怎么设置的
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-01-22 11:56
哈哈,真巧。你问对人了!
这个死区时间的软件仿真我仔细研究过,软件仿真不可靠,系统很笨的,用的计算方法是:死区时间与CDK分频无关,与定时器预分频系数(psc)成正比,与TIM_BDTRInitStruct.TIM_DeadTime的值成简单正比(即不受你发的图寄存器设置值影响)。很明显,这计算方法是错的,所以你软件仿真成功的概率很低。
而硬件实际的效果正完全如手册描述的那样,没有错误!
所以软件仿真不一定可靠,你用示波器看下波形就知道了。或者利用输入捕获实验把高电平时间串口打印出来,就很直观了。不过原子哥的程序中得到的时间小了2us,因为硬件生效也是需要时间的,同时,从0开始计数有个期望值为偏小0.5us的误差,总共的2us误差是我实验测出来的。你加上2us误差就很小了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯