智能车制作

 找回密码
 注册

扫一扫,访问微社区

STM32论坛
查看: 4307|回复: 4
打印 上一主题 下一主题

STM32编码器问题

[复制链接]

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
169
威望
95
贡献
44
兑换币
47
注册时间
2013-7-31
在线时间
15 小时
毕业学校
院上小学
跳转到指定楼层
1#
发表于 2013-10-10 15:08:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求教 最近在用STM32做编码器测角度 但是对于stm32自带的编码器接口不了解 所以请教大侠指点一二

2

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
270
威望
138
贡献
60
兑换币
79
注册时间
2013-9-3
在线时间
36 小时
毕业学校
东南
5#
发表于 2014-1-11 17:39:17 | 只看该作者
这个工程 能否仿真?
回复 支持 反对

使用道具 举报

31

主题

370

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6026

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
3707
贡献
1593
兑换币
1043
注册时间
2012-12-27
在线时间
363 小时
毕业学校
三江学院
4#
发表于 2013-10-14 09:30:53 | 只看该作者
奋斗的菜鸟 发表于 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




回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
169
威望
95
贡献
44
兑换币
47
注册时间
2013-7-31
在线时间
15 小时
毕业学校
院上小学
3#
 楼主| 发表于 2013-10-13 23:10:57 | 只看该作者
wangyao19920204 发表于 2013-10-12 23:03
参考这个工程  这个工程的功能就是使用STM32的TIM3正交解码,工程是使用数码管显示正交解码的数

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

使用道具 举报

31

主题

370

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6026

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
3707
贡献
1593
兑换币
1043
注册时间
2012-12-27
在线时间
363 小时
毕业学校
三江学院
2#
发表于 2013-10-12 23:03:37 | 只看该作者
参考这个工程  这个工程的功能就是使用STM32的TIM3正交解码,工程是使用数码管显示正交解码的数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 13:55 , Processed in 0.044148 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表