1、如果需要高速(速度比较快)计数,在单片机外面加一个判向电路。做硬件判向。
输出一般有两种,一种是输出一个方向信号和一个计数信号。
用单片机的一个计数器(如用T0),这样就能实现正反两方向的加减计数。
另一种是输出两个正反计数的脉冲串。
用两个计数器做减法运算。
Z信号一般不用接计数器。
2、编码器直接接单片机。
如你用5V单片机那编码器输出信号的幅值也应该是TTL电平。
做软件判向,可能会影响计数速度。
增量式编码器是直接利用光电转换原理输出三组方波脉冲A、B和Z相;A、B两组脉冲相位差90o,从而可方便地判断出旋转方向,而Z相为每转一个脉冲,用于基准点定位。
如果只想算转速而不需要转子位置信息,直接把编码器的输出Z和单片机的 计数输入 直连,两边地直连即可。(条件是Z输出是0/5V电平,不是的话用个三极管转换一下电平)
需要位置信息的话将A,B其中一连中断口,别一个连普通口。
你用什么款式的
增量式旋转编码器
把电路图+参数 发出来