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。