采用MCU和DSP實現(xiàn)基于USB的4步進(jìn)電機(jī)控制器設(shè)計
發(fā)布時間:2020-04-24 責(zé)任編輯:lina
【導(dǎo)讀】USB的眾多便利使設(shè)計師能將該總線用于許多應(yīng)用。例如,圖中顯示的是一個利用現(xiàn)成的便宜器件搭建的基于USB的4步進(jìn)電機(jī)控制器。該電路采用MCU和DSP。它利用簡單邏輯電路和應(yīng)用軟件控制步進(jìn)電機(jī)的選擇、其順/逆時針的運(yùn)行方向以及三種步進(jìn)幅度:全步、半步和微步。
USB的眾多便利使設(shè)計師能將該總線用于許多應(yīng)用。例如,圖中顯示的是一個利用現(xiàn)成的便宜器件搭建的基于USB的4步進(jìn)電機(jī)控制器。該電路采用MCU和DSP。它利用簡單邏輯電路和應(yīng)用軟件控制步進(jìn)電機(jī)的選擇、其順/逆時針的運(yùn)行方向以及三種步進(jìn)幅度:全步、半步和微步。
該設(shè)計基于一個USB轉(zhuǎn)FIFO的并行接口模塊(IC1)。這款名為DLP-USB245M的模塊提供8位雙向數(shù)據(jù)總線和諸如WR、RD、RXF和TXE等控制信號,利用這些信號控制PC和任何采用USB協(xié)議的外接電路的數(shù)據(jù)流。
利用該模塊免去了需應(yīng)付繁瑣的USB接口的工作。另外,該模塊帶可通過高級語言容易快速地控制模塊功能的驅(qū)動器軟件,從而無需太多牽掛USB協(xié)議。
該控制器電路的其余部分包括諸如8D觸發(fā)器(74LS273)、反向器(7416)和3/8譯碼器以及達(dá)林頓陣列驅(qū)動器(ULN2003)等通用數(shù)字器件。USB轉(zhuǎn)FIFO模塊采用外接5V供電,5V接至腳3、10和11。
其工作過程如下:當(dāng)PC不向USB轉(zhuǎn)FIFO模塊發(fā)送數(shù)據(jù)時,IC1的發(fā)送緩存器為空,且RXF保持邏輯1。這使得D觸發(fā)器(IC2)的RD和CLK為邏輯0,所以,IC2的輸出保持不變。但,若PC向USB轉(zhuǎn)FIFO模塊接收緩存器發(fā)送一個字節(jié),則RXF被拉低,自動指示最少有1字節(jié)數(shù)據(jù)可用。
經(jīng)過短暫延時后,它將RD和CLK信號置1,且發(fā)送緩存器的數(shù)據(jù)字節(jié)輸出(出現(xiàn)在D0-D7)在IC2的輸出被鎖存。一旦數(shù)據(jù)傳輸完成且如果發(fā)送緩存器為空,RXF返回邏輯1。這意味著沒更多數(shù)據(jù)可用。此舉,又將RD置為邏輯0,以便能進(jìn)一步傳輸數(shù)據(jù)。
鎖存數(shù)據(jù)低4位(IC2的Q0-Q3)驅(qū)動其它4個8D觸發(fā)器(74LS273),而Q4和Q5控制3/8譯碼器(IC3)。在反向后,譯碼器的輸出(A‘、B’、C‘、D’)作為IC4-IC7的時鐘。達(dá)林頓陣列驅(qū)動器(IC8-IC11)放大IC4-IC7的輸出,以便它們可驅(qū)動步進(jìn)電機(jī)線圈。這樣,通過向IC1寫入一個正確字節(jié),PC可選擇4個步進(jìn)電機(jī)之一并如愿驅(qū)動其電機(jī)線圈。
例如,當(dāng)PC向USB轉(zhuǎn)FIFO模塊發(fā)送數(shù)據(jù)0x0A時,步進(jìn)電機(jī)1被選且其線圈以L1 L2 L3 L4 = 1 0 1 0的模式得電。為使步進(jìn)電機(jī)1前轉(zhuǎn)一步,PC發(fā)送的下一個字節(jié)是0x09;若想使其反轉(zhuǎn),PC發(fā)送0x06。
表中列出的是控制4個步進(jìn)電機(jī)以全步運(yùn)行的字節(jié)值。通過適當(dāng)變化,用戶可以半步和微步操控電機(jī)。數(shù)據(jù)字節(jié)寫入的速率——也即,連續(xù)數(shù)據(jù)的寫入間隔——控制步進(jìn)電機(jī)的速度。
除電流放大器和USB-FIFO轉(zhuǎn)換器外,分立器件可用CPLD/FPGA實現(xiàn)??梢远喾N方式開發(fā)電機(jī)控制軟件。你可采用C或VB或類似LabVIEW等圖形程序。若采用與IC1一道提供的VCP(虛擬COM端口)驅(qū)動器軟件(免費下載),應(yīng)用程序?qū)⒁昒SB步進(jìn)電機(jī)控制器模塊為另一個COM口。但,設(shè)置波特率的指令將被忽略且數(shù)據(jù)將以最快的速度被發(fā)送(而不管應(yīng)用的波特率設(shè)置)。你還可采用Windows提供的D2XX直接驅(qū)動器,這樣,你就可直接控制各項操作,比如“FIFO_寫”等。
為對電路功能進(jìn)行基本測試,你既可利用提供的DLPTEST應(yīng)用軟件或簡單借助諸如Hyperterminal等串口程序來不斷發(fā)送所需字節(jié)。在此展示的設(shè)計采用12和5V外接電源。所以,你必須留意,當(dāng)關(guān)閉PC或USB集線器(若使用)時,USB總線內(nèi)的電流也被關(guān)斷。
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理。
特別推薦
- 克服碳化硅制造挑戰(zhàn),助力未來電力電子應(yīng)用
- 了解交流電壓的產(chǎn)生
- 單結(jié)晶體管符號和結(jié)構(gòu)
- 英飛凌推出用于汽車應(yīng)用識別和認(rèn)證的新型指紋傳感器IC
- Vishay推出負(fù)載電壓達(dá)100 V的業(yè)內(nèi)先進(jìn)的1 Form A固態(tài)繼電器
- 康佳特推出搭載AMD 銳龍嵌入式 8000系列的COM Express緊湊型模塊
- 村田推出3225尺寸車載PoC電感器LQW32FT_8H系列
技術(shù)文章更多>>
- 高性能碳化硅隔離柵極驅(qū)動器如何選型,一文告訴您
- 貿(mào)澤電子新品推薦:2024年第三季度推出將近7000個新物料
- 大聯(lián)大世平集團(tuán)的駕駛員監(jiān)控系統(tǒng)(DMS)方案榮獲第六屆“金輯獎之最佳技術(shù)實踐應(yīng)用”獎
- X-CUBE-STL:支持更多STM32, 揭開功能安全的神秘面紗
- 觸摸式OLED顯示屏有望重新定義汽車用戶界面
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
音頻IC
音頻SoC
音頻變壓器
引線電感
語音控制
元件符號
元器件選型
云電視
云計算
云母電容
真空三極管
振蕩器
振蕩線圈
振動器
振動設(shè)備
震動馬達(dá)
整流變壓器
整流二極管
整流濾波
直流電機(jī)
智能抄表
智能電表
智能電網(wǎng)
智能家居
智能交通
智能手機(jī)
中電華星
中電器材
中功率管
中間繼電器