智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2525|回复: 3
打印 上一主题 下一主题

STM32 带方向的mini编码器脉冲计数

[复制链接]

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
34
威望
18
贡献
12
兑换币
7
注册时间
2017-4-6
在线时间
2 小时
毕业学校
西南交通大学
跳转到指定楼层
1#
发表于 2017-4-6 22:34:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只有一相A相输出脉冲,另一相B相直接输出的是方向。我用的定时器外部时钟模式1,定时器对外部输入脉冲计数。但是怎么实现DIR高电平的时候定时器计数增加,DIR电平计数减?如果从0开始反转,计数脉冲应该是负数。我现在只实现了对A相的脉冲计数。有大神用过这种编码器吗?求大神指教~~

本帖子中包含更多资源

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

x
回复

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
2#
发表于 2017-4-7 01:15:56 | 只看该作者
我觉得你还是用AB相输出的编码器比较好,那个直接接正交解码就行了。
回复 支持 反对

使用道具 举报

7

主题

365

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7770
威望
3761
贡献
2379
兑换币
2406
注册时间
2013-4-19
在线时间
815 小时
3#
发表于 2017-4-7 11:45:25 | 只看该作者
就这个编码器 ,直接正交解码就好了
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
34
威望
18
贡献
12
兑换币
7
注册时间
2017-4-6
在线时间
2 小时
毕业学校
西南交通大学
4#
 楼主| 发表于 2017-4-9 10:20:13 | 只看该作者
先谢谢大家的回答~
我的编码器好像不兼容正交解码。尝试过,但不行。也有可能是我的代码有问题。还有编码器都买回来了很贵啊,不能换。
不过我的问题已经解决了:设置一个时间周期,一段周期内,先判断旋转方向,正转一个计数变量,反转一个计数变量,比较两个变量值,可以获得实际前进脉冲值。这样周期循环。
暂时还没有完成代码,如果成功了会上来补充的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 14:09 , Processed in 0.176431 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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