标题: 关于用stc15单片机控制编码器如何读取值? [打印本页]

作者: lyf999    时间: 2021-10-9 20:07
标题: 关于用stc15单片机控制编码器如何读取值?
最近在研究带编码器的直流减速电机,看了好多资料都不晓得怎么读取编码器的值,请教各位大神   

作者: Jiang_YY    时间: 2021-10-9 22:03
一般有下面几种方式,具体要看你的电路和电机规格书。
方法1:用2路捕获来分别检测AB相脉冲。
方法2:用2路外部中断+时钟来检测AB相脉冲。
方法3:AB相串电阻后再并到一个单片机AD输入口上,使用AD扫描检测AB相脉冲。这个要求扫描时间间隔要小,具体根据你最大的转速来确定。
作者: lyf999    时间: 2021-10-10 13:19
Jiang_YY 发表于 2021-10-9 22:03
一般有下面几种方式,具体要看你的电路和电机规格书。
方法1:用2路捕获来分别检测AB相脉冲。
方法2:用2 ...

请问如果用两路捕获是用定时器捕获吗?
作者: 188610329    时间: 2021-10-10 22:44
lyf999 发表于 2021-10-10 13:19
请问如果用两路捕获是用定时器捕获吗?

捕获,一般是指CCP,
当然,基于定时器T2的CAP也可以
作者: wskufo    时间: 2021-10-11 07:06
外部中断也可以。
作者: lyf999    时间: 2021-10-11 09:35
188610329 发表于 2021-10-10 22:44
捕获,一般是指CCP,
当然,基于定时器T2的CAP也可以

好的谢谢
作者: guojizhou    时间: 2021-10-13 11:20
wskufo 发表于 2021-10-11 07:06
外部中断也可以。

我用两个外部中断老是出错,不知道什么原因?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1