
采用MCU和DSP實(shí)現(xiàn)基于USB的4步進(jìn)電機(jī)控制器設(shè)計(jì)
發(fā)布時(shí)間:2020-04-24 責(zé)任編輯:lina
【導(dǎo)讀】USB的眾多便利使設(shè)計(jì)師能將該總線用于許多應(yīng)用。例如,圖中顯示的是一個(gè)利用現(xiàn)成的便宜器件搭建的基于USB的4步進(jìn)電機(jī)控制器。該電路采用MCU和DSP。它利用簡(jiǎn)單邏輯電路和應(yīng)用軟件控制步進(jìn)電機(jī)的選擇、其順/逆時(shí)針的運(yùn)行方向以及三種步進(jìn)幅度:全步、半步和微步。
USB的眾多便利使設(shè)計(jì)師能將該總線用于許多應(yīng)用。例如,圖中顯示的是一個(gè)利用現(xiàn)成的便宜器件搭建的基于USB的4步進(jìn)電機(jī)控制器。該電路采用MCU和DSP。它利用簡(jiǎn)單邏輯電路和應(yīng)用軟件控制步進(jìn)電機(jī)的選擇、其順/逆時(shí)針的運(yùn)行方向以及三種步進(jìn)幅度:全步、半步和微步。
該設(shè)計(jì)基于一個(gè)USB轉(zhuǎn)FIFO的并行接口模塊(IC1)。這款名為DLP-USB245M的模塊提供8位雙向數(shù)據(jù)總線和諸如WR、RD、RXF和TXE等控制信號(hào),利用這些信號(hào)控制PC和任何采用USB協(xié)議的外接電路的數(shù)據(jù)流。
利用該模塊免去了需應(yīng)付繁瑣的USB接口的工作。另外,該模塊帶可通過(guò)高級(jí)語(yǔ)言容易快速地控制模塊功能的驅(qū)動(dòng)器軟件,從而無(wú)需太多牽掛USB協(xié)議。
該控制器電路的其余部分包括諸如8D觸發(fā)器(74LS273)、反向器(7416)和3/8譯碼器以及達(dá)林頓陣列驅(qū)動(dòng)器(ULN2003)等通用數(shù)字器件。USB轉(zhuǎn)FIFO模塊采用外接5V供電,5V接至腳3、10和11。
其工作過(guò)程如下:當(dāng)PC不向USB轉(zhuǎn)FIFO模塊發(fā)送數(shù)據(jù)時(shí),IC1的發(fā)送緩存器為空,且RXF保持邏輯1。這使得D觸發(fā)器(IC2)的RD和CLK為邏輯0,所以,IC2的輸出保持不變。但,若PC向USB轉(zhuǎn)FIFO模塊接收緩存器發(fā)送一個(gè)字節(jié),則RXF被拉低,自動(dòng)指示最少有1字節(jié)數(shù)據(jù)可用。

經(jīng)過(guò)短暫延時(shí)后,它將RD和CLK信號(hào)置1,且發(fā)送緩存器的數(shù)據(jù)字節(jié)輸出(出現(xiàn)在D0-D7)在IC2的輸出被鎖存。一旦數(shù)據(jù)傳輸完成且如果發(fā)送緩存器為空,RXF返回邏輯1。這意味著沒(méi)更多數(shù)據(jù)可用。此舉,又將RD置為邏輯0,以便能進(jìn)一步傳輸數(shù)據(jù)。
鎖存數(shù)據(jù)低4位(IC2的Q0-Q3)驅(qū)動(dòng)其它4個(gè)8D觸發(fā)器(74LS273),而Q4和Q5控制3/8譯碼器(IC3)。在反向后,譯碼器的輸出(A‘、B’、C‘、D’)作為IC4-IC7的時(shí)鐘。達(dá)林頓陣列驅(qū)動(dòng)器(IC8-IC11)放大IC4-IC7的輸出,以便它們可驅(qū)動(dòng)步進(jìn)電機(jī)線圈。這樣,通過(guò)向IC1寫(xiě)入一個(gè)正確字節(jié),PC可選擇4個(gè)步進(jìn)電機(jī)之一并如愿驅(qū)動(dòng)其電機(jī)線圈。
例如,當(dāng)PC向USB轉(zhuǎn)FIFO模塊發(fā)送數(shù)據(jù)0x0A時(shí),步進(jìn)電機(jī)1被選且其線圈以L1 L2 L3 L4 = 1 0 1 0的模式得電。為使步進(jìn)電機(jī)1前轉(zhuǎn)一步,PC發(fā)送的下一個(gè)字節(jié)是0x09;若想使其反轉(zhuǎn),PC發(fā)送0x06。
表中列出的是控制4個(gè)步進(jìn)電機(jī)以全步運(yùn)行的字節(jié)值。通過(guò)適當(dāng)變化,用戶可以半步和微步操控電機(jī)。數(shù)據(jù)字節(jié)寫(xiě)入的速率——也即,連續(xù)數(shù)據(jù)的寫(xiě)入間隔——控制步進(jìn)電機(jī)的速度。
除電流放大器和USB-FIFO轉(zhuǎn)換器外,分立器件可用CPLD/FPGA實(shí)現(xiàn)??梢远喾N方式開(kāi)發(fā)電機(jī)控制軟件。你可采用C或VB或類似LabVIEW等圖形程序。若采用與IC1一道提供的VCP(虛擬COM端口)驅(qū)動(dòng)器軟件(免費(fèi)下載),應(yīng)用程序?qū)⒁昒SB步進(jìn)電機(jī)控制器模塊為另一個(gè)COM口。但,設(shè)置波特率的指令將被忽略且數(shù)據(jù)將以最快的速度被發(fā)送(而不管應(yīng)用的波特率設(shè)置)。你還可采用Windows提供的D2XX直接驅(qū)動(dòng)器,這樣,你就可直接控制各項(xiàng)操作,比如“FIFO_寫(xiě)”等。
為對(duì)電路功能進(jìn)行基本測(cè)試,你既可利用提供的DLPTEST應(yīng)用軟件或簡(jiǎn)單借助諸如Hyperterminal等串口程序來(lái)不斷發(fā)送所需字節(jié)。在此展示的設(shè)計(jì)采用12和5V外接電源。所以,你必須留意,當(dāng)關(guān)閉PC或USB集線器(若使用)時(shí),USB總線內(nèi)的電流也被關(guān)斷。
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。
特別推薦
- 5mW待機(jī)功耗突圍戰(zhàn)!AC-DC電源待機(jī)功耗逼近物理極限
- 華為、地平線、大眾等企業(yè)引領(lǐng)汽車技術(shù)變革,來(lái)AMTS 2025了解更多汽車行業(yè)發(fā)展前景
- 關(guān)稅風(fēng)暴下車企們的生存法則:漲價(jià)+清庫(kù)+轉(zhuǎn)產(chǎn)三軸突圍
- 從智能座艙到駕控大腦:AMTS帶你暢游上海車展黑科技海洋
- 智能無(wú)線工業(yè)傳感器設(shè)計(jì)完全指南
- 硅光技術(shù)新突破:意法半導(dǎo)體PIC100開(kāi)啟數(shù)據(jù)中心高能效時(shí)代
- 新唐科技以AI、新能源、汽車電子新品引領(lǐng)行業(yè)未來(lái),巡回發(fā)布會(huì)完美收官!
技術(shù)文章更多>>
- 新唐科技以AI、新能源、汽車電子新品引領(lǐng)行業(yè)未來(lái),巡回發(fā)布會(huì)完美收官!
- 硅光技術(shù)新突破:意法半導(dǎo)體PIC100開(kāi)啟數(shù)據(jù)中心高能效時(shí)代
- 從智能座艙到駕控大腦:AMTS帶你暢游上海車展黑科技海洋
- 關(guān)稅風(fēng)暴下車企們的生存法則:漲價(jià)+清庫(kù)+轉(zhuǎn)產(chǎn)三軸突圍
- 華為、地平線、大眾等企業(yè)引領(lǐng)汽車技術(shù)變革,來(lái)AMTS 2025了解更多汽車行業(yè)發(fā)展前景
技術(shù)白皮書(shū)下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門(mén)搜索
電容觸控屏
電容器
電容器單位
電容器公式
電聲器件
電位器
電位器接法
電壓表
電壓傳感器
電壓互感器
電源變壓器
電源風(fēng)扇
電源管理
電源管理IC
電源連接器
電源濾波器
電源模塊
電源模塊
電源適配器
電子書(shū)
電阻測(cè)試儀
電阻觸控屏
電阻器
電阻作用
調(diào)速開(kāi)關(guān)
調(diào)諧器
鼎智
動(dòng)力電池
動(dòng)力控制
獨(dú)石電容