智能车制作

标题: STM32编码器问题 [打印本页]

作者: 奋斗的菜鸟    时间: 2013-10-10 15:08
标题: STM32编码器问题
求教 最近在用STM32做编码器测角度 但是对于stm32自带的编码器接口不了解 所以请教大侠指点一二

作者: wangyao19920204    时间: 2013-10-12 23:03
参考这个工程  这个工程的功能就是使用STM32的TIM3正交解码,工程是使用数码管显示正交解码的数
作者: 奋斗的菜鸟    时间: 2013-10-13 23:10
wangyao19920204 发表于 2013-10-12 23:03
参考这个工程  这个工程的功能就是使用STM32的TIM3正交解码,工程是使用数码管显示正交解码的数

非常感谢你的分享 我还有一个疑惑 请指点 1 对于编码器方向的是自动判断的吗  2 计数模式是设置对齐模式还是向上计数模式  3 假设编码器顺时针旋转是向上计数,那么没有计数到设定计数器的重载值就逆时针旋转了,这样的话计数器的数值会怎么变化?本人菜鸟,请大侠指点

作者: wangyao19920204    时间: 2013-10-14 09:30
奋斗的菜鸟 发表于 2013-10-13 23:10
非常感谢你的分享 我还有一个疑惑 请指点 1 对于编码器方向的是自动判断的吗  2 计数模式是设置对齐模式还 ...

1.编码器的方向是自动判断的,encoder_num=TIM_GetCounter(TIM3);上面这句话的意思是读正交编码的值,这个变量(volatile s16 encoder_num;)是定义的S16即无符号int型的,这个符号就代表方向。以上的你参见我给的那个工程中main.c中

2.计数模式是向上模式 ( TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //向上计数模式)
你看一下encoder.c

3.这个问题我也不是很清楚,我问问原作者吧,这个是我下载的阿莫论坛上的一轮坛友的,附,原帖地址:http://www.amobbs.com/thread-5497634-1-1.html





作者: szsgzn    时间: 2014-1-11 17:39
这个工程 能否仿真?




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2