[STM32F0] 索引信号的复位定时器

[复制链接]
450|17
 楼主| tian111 发表于 2020-3-21 13:01 | 显示全部楼层 |阅读模式
手册中说可以把索引信号(机械零点)连接到一个外部中断输入触发计数器复位。可我并没有在外部中断配置与定时器配置中看到可以用外部中断复位定时器的描述啊
wenfen 发表于 2020-3-21 13:02 | 显示全部楼层
在编码器模式下?
 楼主| tian111 发表于 2020-3-21 13:04 | 显示全部楼层
嗯,是的,为什么啊
chenho 发表于 2020-3-21 13:07 | 显示全部楼层
难道是指在外部中断中手动复位定时器?
 楼主| tian111 发表于 2020-3-21 13:11 | 显示全部楼层
这应当不可能吧,中断处理需要时间,脉冲速度很高时可能会有丢失。
gongche 发表于 2020-3-21 13:12 | 显示全部楼层
轴转一周只有一个中断信号(索引信号),用一降沿触发没有问题的。
chenho 发表于 2020-3-21 13:14 | 显示全部楼层
嗯,在中断中手动复位计数器。
huwr 发表于 2020-3-21 13:17 | 显示全部楼层

STM32的定时器可以有多种复位源,你可以看一下它的RM中关于寄存器各个位介绍的部分
 楼主| tian111 发表于 2020-3-21 13:18 | 显示全部楼层

这个我细看过了。
配置SMS可选择从复位模式,此时可以用TS选择复位触发信号复位定时器计数器与预分频。
但是配为编码器模式就不能配置为复位模式,这两种模式都是通过配置SMS来选择的。两者无法同时存在。
huanghuac 发表于 2020-3-21 13:20 | 显示全部楼层
这个是怎么回事啊
renyaq 发表于 2020-3-21 13:23 | 显示全部楼层
那这个问题就矛盾了
 楼主| tian111 发表于 2020-3-21 13:24 | 显示全部楼层

SMS 001~011 对应编码器模式
SMS 100 对应复位模式。
除了上面的复位模式,其它就没有用外部信号直接复位定时器的描述了。
happy_10 发表于 2020-3-21 13:25 | 显示全部楼层
嗯,分析的很有道理撒
huwr 发表于 2020-3-21 13:29 | 显示全部楼层
这个外部中断不是由手动触发的吗
happy_10 发表于 2020-3-21 13:30 | 显示全部楼层
如果转速、编码器线数更高,脉冲数达到几M,估计处理就有问题了
wenfen 发表于 2020-3-21 13:32 | 显示全部楼层
如果用到这么高的脉冲速度,那就换更高频率的ARM,或用FPGA/CPLD来处理吧 :P
 楼主| tian111 发表于 2020-3-21 13:34 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

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