最近在试stm32的TIM1的刹车功能。
想软件刹车。
但是配置后,不能达到预期效果。
我的刹车配置如下:
TIM1->CR2 |= 1<<8 | 1<<9 | 1<<10 | 1<<11 | 1<<12 | 1<<13; //刹车后电平,我是设置的均为高(OISx 和 OISxN位均为1)
TIM1->BDTR |= 1<<12; //开启刹车功能 BKE位为1
TIM1->BDTR |= 1<<10; //空闲下“关闭状态” OSSI位为1
在配置完pwm后,开启所有输出(MOE为1)
可以正常输出PWM。
当我软件刹车(软件置moe为0,我不知道这个方式是不是软件刹车,我现在是这样理解的)
PWM口输出均为低电平,和设想的高电平不符。
希望有配置过的朋友,分享下经验,小生在这里谢谢了~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
TIM1->CR2 |= 1<<8 | 1<<9 | 1<<10 | 1<<11 | 1<<12 | 1<<13; //刹车后电平,我是设置的均为高(OISx 和 OISxN位均为1)
这种配置,最后只能输出低电平。
一周热门 更多>