1042

帖子

6

TA的资源

纯净的硅(中级)

21
 
weizhongc 发表于 2015-4-19 23:14
恩 都行啊,我还发了另一个贴 用定时器的,不过如果你有多个编码器你就可能有点麻烦了。

这样啊,我有空看看;

我霍尔到是接了好几个,编码器没接过这么多;
此帖出自stm32/stm8论坛
 

回复

19

帖子

0

TA的资源

一粒金砂(初级)

22
 
楼主,你用的编码器是A,B,Z的么?
此帖出自stm32/stm8论坛

点评

AB 而已,还有一个按键  详情 回复 发表于 2015-7-25 21:59
 
 

回复

466

帖子

0

TA的资源

版主

23
 
龙御_沧海 发表于 2015-7-25 21:46
楼主,你用的编码器是A,B,Z的么?

AB 而已,还有一个按键
此帖出自stm32/stm8论坛
 
 

回复

19

帖子

0

TA的资源

一粒金砂(初级)

24
 
楼主,你的按键是干嘛的?
此帖出自stm32/stm8论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

25
 
但是,我想问的是怎么给光电编码器计数呢?在外部中断的情况下。。。。。
此帖出自stm32/stm8论坛

点评

你就直接用外部中断, 下降沿计数就好了啊。  详情 回复 发表于 2016-8-15 11:44
 
 
 

回复

466

帖子

0

TA的资源

版主

26
 
huaiqiao 发表于 2016-8-15 11:16
但是,我想问的是怎么给光电编码器计数呢?在外部中断的情况下。。。。。

你就直接用外部中断, 下降沿计数就好了啊。
此帖出自stm32/stm8论坛

点评

我想问下的是这种方式,到底能不能使用,以你的经验来说。我现在就是只要实现判断他正转和反转,然后记录两种方式下,脉冲的个数。如我的编码器有1000个栅格,我的理解就是1000个脉冲,算是转一圈。 我在你说的这个  详情 回复 发表于 2016-8-15 11:53
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

27
 
weizhongc 发表于 2016-8-15 11:44
你就直接用外部中断, 下降沿计数就好了啊。

我想问下的是这种方式,到底能不能使用,以你的经验来说。我现在就是只要实现判断他正转和反转,然后记录两种方式下,脉冲的个数。如我的编码器有1000个栅格,我的理解就是1000个脉冲,算是转一圈。
我在你说的这个if(ROTATE_A != ROTATE_B)这个条件判断中去记录cnt,如语句为cntA++;判断如果cntA 等于1000就算一圈。
else (ROTATE_A == ROTATE_B)使用cntB++;判断cntB等于1000就是一圈。
这样判断,我想应该是没有问题的。
但是事实是,已经转了一圈,cnt没有到1000
是我对这个编码器脉冲数(电机的型号就是最后的后缀有xxx-1000Z)的理解有问题还是?
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表