STM32 TIM1 刹车功能请教,版主和各位朋友帮忙

[复制链接]
 楼主| eagle109 发表于 2011-11-3 16:59 | 显示全部楼层 |阅读模式
STM32 TIM1刹车功能,假如设置低电平刹车有效,那么在恢复高电平之后,PWM输出是否也会被恢复?
airwill 发表于 2011-11-3 18:11 | 显示全部楼层
当使用刹车功能时,依据相应的控制位(TIMx_BDTR寄存器中的MOE、OSSI和OSSR位,
TIMx_CR2寄存器中的OISx和OISxN位),输出使能信号和无效电平都会被修改。

当发生刹车时(在刹车输入端出现选定的电平),有下述动作:
●  MOE位被异步地清除,将输出置于无效状态、空闲状态或者复位状态(由OSSI位选择)。这
个特性在MCU的振荡器关闭时依然有效。

可见, 由于 MOE 被清除, 即使刹车信号已经无效, PWM 也不会输出了. 本人实测结果也是如此.

评论

我测出的结果也是这样, MOE手动配置,TIM1->BDTR |= BDTR_MOE_Set; PWM还是没有输出  发表于 2013-3-30 18:37
yanghooyak 发表于 2012-5-22 11:56 | 显示全部楼层
LZ想实现的功能可以参考下TIM1_BKR中的AOE位,或许有帮助
lollipooop 发表于 2012-5-23 18:56 | 显示全部楼层
2楼说的太武断了,3楼说的对,仔细看看aoe位
bytesun 发表于 2012-5-23 22:39 | 显示全部楼层
STM32 TIM1刹车功能,假如设置低电平刹车有效,那么在恢复高电平之后,PWM输出是否也会被恢复?

是会恢复,但是PWM信号恢复到Idle状态,既电机停止的状态.
boguezhu 发表于 2013-3-30 18:35 | 显示全部楼层
好像STM32的刹车功能是这样的:
当配置刹车功能使能,触发为低电平有效,
当PE15脚出现低电平时,触发刹车功能,PWM全部封锁。
当PE15重新恢复高电平时,PWM无法恢复输出!。。。
配置的方式是MOE,并且在PE15为高电平是,软件进行寄存器配置:
TIM1->BDTR |= BDTR_MOE_Set;

为什么PE15恢复为高电平时,PWM还是封锁?已经配置了TIM1->BDTR |= BDTR_MOE_Set;。。。。
虫虫好 发表于 2013-11-26 23:02 | 显示全部楼层
airwill 发表于 2011-11-3 18:11
当使用刹车功能时,依据相应的控制位(TIMx_BDTR寄存器中的MOE、OSSI和OSSR位,
TIMx_CR2寄存器中的OISx和OI ...

版主  如果我不使用硬件刹车功能 那个引脚 悬空是不是不影响 高级定时器的PWM 输出呢
81190865 发表于 2015-1-22 09:45 | 显示全部楼层
不能恢复啊。。
lanmanck 发表于 2018-12-22 11:34 | 显示全部楼层
是不是可以理解为现在的电动车,我踩刹车给一个刹车信号,pwm关断,刹车片结构制动进行碟刹。我脚松开后,pwm要继续工作车才能走呀,怎么不能继续输出呢?
ZXX123zxx 发表于 2020-3-29 21:03 | 显示全部楼层
boguezhu 发表于 2013-3-30 18:35
好像STM32的刹车功能是这样的:
当配置刹车功能使能,触发为低电平有效,
当PE15脚出现低电平时,触发刹车 ...

配置了自动输出模式吧,刹车直接拉死,必须重启吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

57

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

19

主题

57

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部