|
本帖最后由 wjianing 于 2020-7-9 10:37 編輯
51單片機沒有編碼器外設(shè),處理AB正交信號的鑒向和脈沖計數(shù)時用中斷法未定還是外部芯片穩(wěn)定?測試時有發(fā)現(xiàn)編碼器振動時會產(chǎn)生不規(guī)則脈沖,要解決此問題的話需要在B相中斷后關(guān)閉中斷并等待A相中斷。外部芯片的話感覺穩(wěn)定一些,之前在別的設(shè)備上見過,但是沒有絲印。芯片是SO8封裝,1腳VCC,8腳GND。6、7腳接AB,2、3腳接單片機。正轉(zhuǎn)時2腳有波形3腳沒有,反轉(zhuǎn)時3腳有波形2腳沒有。哪位大拿了解的話可以提供個芯片型號,不勝感激。最近看到一個文檔,里面有相關(guān)的原理描述,類似一個D觸發(fā)器加兩個與非門。通過在A的上升沿判斷B的高低電平來確定編碼器旋轉(zhuǎn)方向,方向信號與原始信號疊加后可得鑒向后的脈沖,如下圖
|
|