
离开电机驱动,单独来谈PWM及死区,似乎意义不大,不过既然已触及到这个问题,先纸上谈兵一番,聊胜于无! 其实还有个刹车输入,不过这里也放过不提。 前面讲PWM时,我们知道PWM无非两个要素,频率决定了周期,而高电平长短则决定了占空比。注意这里的PWM只有一路,在很多应用中,需要一对互补的PWM信号来驱动外设,所以互补PWM输出也就应运而生。 这里以TIM1为例,先看看如何生成互补PWM信号 ![]() CH1和CH2的输出 ![]() 上面两个对应CH1, 下面两个对应CH2 下面看插入死区时间后的情况,这里要注意,死区时间的计算真头疼,下面不解释,看图,非要追根问底的话,建议先看参考手册一节关于死区时间那部分的说明。 死区时间配置,HCLK为84M,注意死区时间设置值84,所以死区延时就是1US ![]() ![]() ![]() ![]() 呼,最后再放一把火,不知把你烧糊涂还是更清醒,就看你的造化了…… ![]() ![]() ![]() 定时器总算扯完了。等有空得折腾一下电机驱动 |
看看这个帖子
这个是有区间算法的吧????