熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-7-9 09:55
正文摘要:本帖最后由 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相 ... |
我用過LPC1768帶QEI正交編碼器接口,價(jià)格跟資源類似的STM32差不多。 |
A相+B相后 通過兩個(gè)D觸發(fā)器(其中一個(gè)接反相器),連接一個(gè)外部中斷接口可以實(shí)現(xiàn),哦對(duì)另外通一個(gè)IO口給S端來控制![]() |
當(dāng)然是用專門的芯片比較好 畢竟專用芯片是專門干這個(gè)的 各方面考慮的更多也更準(zhǔn)確 自己寫不是不行 但要做到和專用芯片一樣的可靠性和穩(wěn)定性比較費(fèi)勁 比如你用個(gè)8腳的stc單片機(jī)專門檢測(cè)編碼器用 相當(dāng)于自己做一個(gè)專用芯片 其他就如6樓所說 專用片子賊貴 賊貴 賊貴 |
今天正好找AB正交信號(hào)解碼芯片 你說個(gè)那個(gè)芯片我不知道 我告訴你個(gè)其他的也是8腳的 LS7804 LS7083 LS7184 LS7183這兩種芯片能達(dá)到你的要求 我也是寫了很多單片機(jī)AB信號(hào)處理的程序 因?yàn)橐筝^高不能丟脈沖使用都不好用 沒辦法就用外部硬件處理 我剛定了幾個(gè)準(zhǔn)備測(cè)試下 因?yàn)樯鲜鲂酒玫纳偎蕴貏e貴 貴過STM32芯片 用STM32芯片也可以 他的腳有正交解碼模式 其他的8位單片機(jī)就沒有了 你會(huì)用可以用STM32 |
xuyaqi 發(fā)表于 2020-7-9 16:09 能推薦個(gè)型號(hào)或者搜索方向嗎,搜了半天搜不到相關(guān)的芯片呢 |
51單片機(jī)處理增量編碼器正交信號(hào)還是選用外部芯片為好,這樣51單片機(jī)可以更從容處理其他工作,編碼器信號(hào)處理也更抗干擾,還可以選倍頻提高分辨率。 |
編碼器振動(dòng)時(shí)候有不規(guī)則脈沖,擔(dān)心用中斷法不穩(wěn)定 |
Powered by 單片機(jī)教程網(wǎng)