|
半路入門,開(kāi)始學(xué)習(xí)單片機(jī)+匯編,光學(xué)不練假把式,那就學(xué)以致用吧,做個(gè)玩藝練練手唄,正好當(dāng)時(shí)從寫真機(jī)(大型打印機(jī))上拆了一塊壞的電機(jī)驅(qū)動(dòng)板,雙路驅(qū)動(dòng)2電機(jī)的,上面的CPU打磨了,依稀只看得見(jiàn)是PIC的,隨后查PIC能做電機(jī)控制芯片的資料,應(yīng)該是一枚16位單片機(jī),想想能不能挑戰(zhàn)一下自己呢?用51試試,說(shuō)干就干,買了本電動(dòng)機(jī)的單片機(jī)控制,開(kāi)啃;上網(wǎng)苦搜,相關(guān)資料少的可憐,一點(diǎn)點(diǎn)積累,總算有了想法,畫PCB,打樣,焊板,一次次調(diào)試,總算功夫不負(fù)有心人,雛形初現(xiàn),也基本實(shí)現(xiàn)了功能,脈沖+方向信號(hào)輸入,增量式碼盤信號(hào)反饋(4倍頻),成品直接替換寫真機(jī)上的驅(qū)動(dòng)板,妥妥的穩(wěn)定。匯編寫的,為了精簡(jiǎn)代碼,一句一句的推敲斟酌,最后用C也寫過(guò),生成代碼長(zhǎng)度相當(dāng),誰(shuí)個(gè)干的更漂亮不得而知。
STC15F104W除電源外,其它6個(gè)端口全用上,2個(gè)PWM輸出,PUL和DIR輸入,增量式碼盤A,B的反饋輸入,L6203驅(qū)動(dòng)電機(jī),轉(zhuǎn)就行了,上圖
|
|