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

[复制链接]
1329|18
 楼主| tian111 发表于 2016-1-29 19:35 | 显示全部楼层 |阅读模式
手册中说可以把索引信号(机械零点)连接到一个外部中断输入触发计数器复位。可我并没有在外部中断配置与定时器配置中看到可以用外部中断复位定时器的描述啊
宋倩2010 发表于 2016-1-29 19:35 | 显示全部楼层
在编码器模式下?
 楼主| tian111 发表于 2016-1-29 19:36 | 显示全部楼层
嗯,是的,为什么啊
chenho 发表于 2016-1-29 19:36 | 显示全部楼层
难道是指在外部中断中手动复位定时器?
 楼主| tian111 发表于 2016-1-29 19:36 | 显示全部楼层
这应当不可能吧,中断处理需要时间,脉冲速度很高时可能会有丢失。
gongche 发表于 2016-1-29 19:37 | 显示全部楼层
轴转一周只有一个中断信号(索引信号),用一降沿触发没有问题的。
chenho 发表于 2016-1-29 19:37 | 显示全部楼层
嗯,在中断中手动复位计数器。
 楼主| tian111 发表于 2016-1-29 19:37 | 显示全部楼层
查看了一下众为兴编号ACH-06020D伺服电机电机,最高转速3000r/min.编码器线数2500.折算每秒125000个脉冲。这个速度中断手动复位定时器还是可以的,但如果转速、编码器线数更高,脉冲数达到几M,估计处理就有问题了。
huwr 发表于 2016-1-29 19:38 | 显示全部楼层
STM32的定时器可以有多种复位源,你可以看一下它的RM中关于寄存器各个位介绍的部分
 楼主| tian111 发表于 2016-1-29 19:38 | 显示全部楼层
这个我细看过了。
配置SMS可选择从复位模式,此时可以用TS选择复位触发信号复位定时器计数器与预分频。
但是配为编码器模式就不能配置为复位模式,这两种模式都是通过配置SMS来选择的。两者无法同时存在。
huanghuac 发表于 2016-1-29 19:39 | 显示全部楼层
这个是怎么回事啊
 楼主| tian111 发表于 2016-1-29 19:39 | 显示全部楼层
SMS 001~011 对应编码器模式
SMS 100 对应复位模式。
除了上面的复位模式,其它就没有用外部信号直接复位定时器的描述了。
happy_10 发表于 2016-1-29 19:39 | 显示全部楼层
嗯,分析的很有道理撒
 楼主| tian111 发表于 2016-1-29 19:47 | 显示全部楼层
嗯,那我先结贴了,多谢大家啊
dentsgot 发表于 2016-1-30 20:23 | 显示全部楼层
这个外部中断不是由手动触发的吗
玛尼玛尼哄 发表于 2016-1-31 10:50 | 显示全部楼层
如果转速、编码器线数更高,脉冲数达到几M,估计处理就有问题了
捉虫天师 发表于 2016-1-31 20:06 | 显示全部楼层
众为兴编号ACH-06020D伺服电机电机,最高转速3000r/min.编码器线数2500.折算每秒125000个脉冲
ccw1986 发表于 2016-2-2 21:19 | 显示全部楼层
没有用过这个定时器,不是太懂
wowow 发表于 2016-2-4 10:09 | 显示全部楼层
如果用到这么高的脉冲速度,那就换更高频率的ARM,或用FPGA/CPLD来处理吧 :P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

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