通过PorB中断更改的最大编码器脉冲数

时间:2017-03-15 02:18:16

标签: velocity rpm encoder

我使用的是具有20MHz晶振的16F877A pic和端口B上的更改中断,引脚6-7连接到编码器。我正在使用编码器来计算车轮的速度,我对可用于避免程序停止或冻结的最大ppr有疑问?感谢

1 个答案:

答案 0 :(得分:0)

我看到一个学生在我旁边的实验室里遇到这个问题。 如果没有中断影子寄存器,您会发现最大正交解码速率可能比您想要的慢。 IIRC低于100000pps

您可以通过使用电机向前和向后运行车轮来快速测量它,直到前进和后退计数不再对齐为止。

Microchip建议在新设计中使用PIC16F18877,该设计在中断时具有自动寄存器遮蔽功能。所有18系列PIC都具有此功能,并且它显着提高了IIRC超过200000pps的速率。

对不起,我不能给出难以理解的数字,确切的数据是在早期的雇主那里。