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