一种基于增量式编码器的计数装置及方法与流程

文档序号:12365848阅读:来源:国知局

技术特征:

1.一种基于增量式编码器的计数装置,其特征在于,包括:ARM芯片、电平转换电路和增量式编码器;

其中,所述ARM芯片设置有第一GPIO接口、第二GPIO接口和4字节int32型的共享内存;

所述增量式编码器设置有第一相接口和第二相接口;

所述第一GPIO接口通过所述电平转换电路与所述第一相接口连接;

所述第二GPIO接口通过所述电平转换电路与所述第二相接口连接;

所述共享内存用于存储所述增量式编码器的计数值。

2.根据权利要求1所述的基于增量式编码器的计数装置,其特征在于,

所述ARM芯片还包括:第三GPIO接口;

所述增量式编码器设置有第三相接口;

所述第三GPIO接口通过所述电平转换电路与所述第三相接口连接。

3.一种基于增量式编码器的计数方法,其特征在于,利用权利要求1至3任一项所述的计数装置来实现,所述计数方法包括:

ARM芯片接收所述第一GPIO接口和所述第二GPIO接口输入的电平信号,并将所述电平信号转换为时序编码;

ARM芯片比较所述时序编码和预先存储的转向编码;所述转向编码包括正转向编码和反转向编码;

如果所述时序编码与所述转向编码相一致,则ARM芯片根据所述转向编码所对应的转向及所述电平信号,修改所述共享内存中存储的计数值。

4.根据权利要求3所述的基于增量式编码器的计数方法,其特征在于,所述ARM芯片接收所述第一GPIO接口和所述第二GPIO接口输入的电平信号,并将所述电平信号转换为时序编码,具体为:

所述ARM芯片分别接收所述第一GPIO接口和所述第二GPIO接口在一个周期内输入的电平信号,并每隔四分之一个周期分别读取所述第一GPIO接口和所述第二GPIO接口的电平值,将所述电平值转换为二进制的时序编码。

5.根据权利要求4所述的基于增量式编码器的计数方法,其特征在于,

所述第一GPIO接口每隔四分之一周期所读取的电平值分别为1、0、0、1;

所述第二GPIO接口每隔四分之一周期所读取的电平值分别为1、1、0、0;

所述二进制的时序编码为:0b11,0b01,0b00,0b10。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1