[应用相关] 关于STM32光电编码器的问题

[复制链接]
5226|3
 楼主| yewenchao 发表于 2008-12-3 12:18 | 显示全部楼层 |阅读模式
请香帮主解决,
stm32光电编码器记数器是16位,我现在用32位表示绝对位置,必须在中断里用软件来形成高16位,当记数器在0xffff和0x0000之间跳动时,如果中断响应不及时,是不是有可能丢数字.例如:当计数器从0xffff跳到0x0000时,产生中断,中断还没来得及响应,计数器又从0x0000跳到0xffff,这时中断该如何处理.
walnutcy 发表于 2008-12-3 19:43 | 显示全部楼层

算下时差,,看0~FFFF最快要多长时间,(与你的编码器有关

香水城 发表于 2008-12-3 20:46 | 显示全部楼层

你要求的分辨率是多少?

即编码器转一格的时间最短是多少?
 楼主| yewenchao 发表于 2008-12-4 09:56 | 显示全部楼层

跟分辨率无关

跟编码器转一格的时间无关,跟停止位置有关,如果编码器刚好停在光栅的边沿,并不需要转一格,记数器就变化.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

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