![]() |
發布時間: 2021-8-5 20:22
正文摘要:目前在做一輛四驅車,通過左右輪正轉和反轉的方式來實現轉向,我可以不可以只判斷一組左右輪來判斷方向呢,如果要判斷輪子正反轉,怎么判斷脈沖先后,目前用的是外部中斷對脈沖計數,由于4個輪子,8個相位,還用了一 ... |
lkc8210 發表于 2021-8-6 14:03 嗯嗯,受益匪淺,感謝 |
可以參考一下我的貼子:一定位一脈沖的EC11旋轉編碼器最簡潔的單片機驅動代碼 |
munuc_w 發表于 2021-8-6 10:18 我明白了C:\Users\10935\Desktop 假如A相接D,B相接clk(上升沿觸發),每次觸發時,若A相先于B相,A相都處于高電平,輸出高電平,反之為低電平 十分感謝 |
可以加一個判向單元,一個D觸發器既可以了。兩路脈沖數量是相等的,用任一路計數均可。 |
我想了一下,其實沒必要對所有的脈沖都計數,我查了一下,判斷AB相時,兩者相位相差90度,若a相為下降沿觸發外部中斷,這時我我只需檢查b相是高電平還是低電平就可以判斷正反轉了 |