2017-03-15 31 views
0

我正在使用帶20MHz晶振的16F877A圖片,端口B上連接編碼器的引腳6-7發生更改中斷。我正在使用編碼器來計算車輪的速度,我對可以用來避免程序停止或凍結的最大ppr值有疑問。謝謝PorB上通過中斷更改的最大編碼器脈衝數

回答

0

我看到一個學生在我旁邊的實驗室裏有這個問題。 沒有中斷影子寄存器,你會發現最大的正交解碼速率可能比你想要的慢。 IIRC低於100000pps

您可以輕鬆地測量它,方法是使用電機前後移動您的車輪,然後快速行駛,直到前進和後退通過的計數不再排隊。

Microchip建議在新設計中使用PIC16F18877,該設計在中斷時具有自動寄存器遮蔽功能。所有18系列PIC都具有此功能,並且它將速率顯着提高至IIRC超過200000pps。

對不起,我不能給硬數字,確切的數字是在以前的僱主。