第1步:收集您的材料
您需要什么:
-已閱讀并或完成了我的PmodJSTK和PmodSTEP教程
-Xilinx Vivado已安裝并獲得許可
-Basys 3
-2 PmodSTEP
-PmodJSTK
-USB A至B micro
-2 12針Pmod電纜
步驟2:代碼的結(jié)構(gòu)
為連接這兩段代碼,我添加了一個(gè)解碼器,并使用了一個(gè)PmodJSTK接口和兩個(gè)PmodSTEP驅(qū)動(dòng)程序。您可以在上圖中看到此結(jié)構(gòu)。我修改了PmodJSTK接口,以使其僅從操縱桿接收數(shù)據(jù),而不向LED發(fā)送數(shù)據(jù)。
解碼器從操縱桿獲取數(shù)據(jù),并將其轉(zhuǎn)換為方向信號(hào),該信號(hào)指示步進(jìn)電機(jī)應(yīng)向左,向右還是靜止。當(dāng)操縱桿居中時(shí),步進(jìn)電機(jī)不應(yīng)移動(dòng)。
步驟3:下載并打開(kāi)Vivado項(xiàng)目
下載此步驟附帶的zip文件。
解壓縮文件并打開(kāi)vivado項(xiàng)目。您可以通過(guò)雙擊文件或打開(kāi)vivado并選擇打開(kāi)的項(xiàng)目來(lái)執(zhí)行此操作。注意:我使用Vivado 2015.4創(chuàng)建了這個(gè)項(xiàng)目。如果安裝了其他版本,建議您在您的版本中創(chuàng)建一個(gè)新項(xiàng)目,然后添加每個(gè)源文件。您將需要添加jstksteptop.v,PmodJSTK_Demo.v,PmodJSTK.v,ssdCtrl.v,ClkDiv_5Hz.v,jstk_data_decoder.v,pmod_step_interface.v,clock_div.v,pmod_step_driver.v和jstk_servo_constraints。
第4步:生成位文件并對(duì)板進(jìn)行編程
打開(kāi)文件后,您可以生成位文件并
要生成位文件,請(qǐng)雙擊“生成位流”。要對(duì)該板進(jìn)行編程,請(qǐng)打開(kāi)硬件管理器,打開(kāi)目標(biāo)板并對(duì)板進(jìn)行編程。
第5步:將所有組件插入在一起
將PmodJSTK插入Pmod端口JA的頂層,將PmodSTEPS插入Pmod端口JB和JC,然后將伺服器插入PmodSTEP。
要啟用伺服翻轉(zhuǎn)開(kāi)關(guān),請(qǐng)打開(kāi)1和0。現(xiàn)在,您可以移動(dòng)操縱桿來(lái)控制步進(jìn)電機(jī)的運(yùn)動(dòng)。
-
FPGA
+關(guān)注
關(guān)注
1642文章
21920瀏覽量
612118 -
步進(jìn)電機(jī)
+關(guān)注
關(guān)注
152文章
3145瀏覽量
148852 -
操縱桿
+關(guān)注
關(guān)注
0文章
69瀏覽量
8671
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
步進(jìn)電機(jī)的控制實(shí)現(xiàn)方法

帶你了解絲桿電機(jī)的詳細(xì)知識(shí)

通過(guò)具體案例,選擇合適的步進(jìn)電機(jī)

行星減速步進(jìn)電機(jī)與步進(jìn)電機(jī)的區(qū)別

步進(jìn)電機(jī)如何自適應(yīng)控制?步進(jìn)電機(jī)如何細(xì)分驅(qū)動(dòng)控制?
步進(jìn)電機(jī)轉(zhuǎn)速怎么控制高低
步進(jìn)電機(jī)的控制技術(shù)及發(fā)展概況有哪些?
步進(jìn)電機(jī)的伺服控制方法有哪些
步進(jìn)電機(jī)伺服控制系統(tǒng)的作用
絲桿步進(jìn)電機(jī)和普通步進(jìn)電機(jī)有什么區(qū)別
絲桿步進(jìn)電機(jī)和步進(jìn)電機(jī)有什么區(qū)別?
微型絲桿步進(jìn)電機(jī):精準(zhǔn)驅(qū)動(dòng)方式解析

步進(jìn)電機(jī)控制器電路圖 步進(jìn)電機(jī)控制器的分類(lèi)及其特點(diǎn)

評(píng)論