<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于DSP+FPGA的機器人語(yǔ)音識別系統的設計

基于DSP+FPGA的機器人語(yǔ)音識別系統的設計

作者: 時(shí)間:2010-12-12 來(lái)源:網(wǎng)絡(luò ) 收藏

4 的動(dòng)作控制

4.1 邏輯

通過(guò)控制頭部動(dòng)作,頭部運動(dòng)分為上下和左右運動(dòng)2個(gè)自由度,需要2個(gè)步進(jìn)電機控制,DSF完成以后,輸出相應的動(dòng)作指令,動(dòng)作執行結束后,發(fā)出歸零指令,頭部回到初試狀態(tài)。的作用是提供接口邏輯,設置存儲指令的RAM塊,同時(shí)產(chǎn)生步進(jìn)電機驅動(dòng)脈沖控制步進(jìn)電機轉動(dòng)方向和角度。

器件為動(dòng)作指令控制單元,采用FLEXlOKE芯片,接收DSP數據后并行控制2路步進(jìn)電機。FPGA內部結構邏輯如圖4所示,FPGA內部設置2個(gè)元件為電機脈沖發(fā)生器,控制電機的工作脈沖以及正反轉。AO~A7為DSP數據輸入端口,WR為數據寫(xiě)端口,P1,P2為2個(gè)步進(jìn)電機驅動(dòng)芯片脈沖輸入口,L1,L2為電機正反轉控制口,ENABLE為使能信號。

本文引用地址:http://dyxdggzs.com/article/151217.htm



RAM1和RAM2分別為2個(gè)步進(jìn)電機的指令寄存器,電機脈沖發(fā)生器發(fā)出與RAM中相應數量的方波脈沖。DSP通過(guò)DO~D8數據端輸出8位指令,其中。 D8為RAM選擇,為1時(shí)選擇RAM1,為0時(shí)選擇RAM0,DO~D7為輸出電機角度,電極上下和左右旋轉角度為120°,精度為1°,初始值都為 60°,DO~D7的范圍為00000000~11111000,初始值為00111100。FPGA作為步進(jìn)脈沖發(fā)生器,通過(guò)時(shí)鐘周期配置控制電機轉速,與初始值對應坐標決定正反轉。動(dòng)作指令程序如圖5所示。



其中R1為DSP指令寄存器,R2為當前坐標寄存器,通過(guò)DSP的輸出坐標與FPGA的當前坐標進(jìn)行差值運算來(lái)確定步進(jìn)電機的旋轉方向和旋轉角度,優(yōu)點(diǎn)是可以根據新的輸入指令的變化,結束當前動(dòng)作以運行新的指令,指令執行完畢后,系統清零,步進(jìn)電機回到初始狀態(tài)。

4.2 FPGA邏輯仿真

FPGA以MAX-PLUSⅡ開(kāi)發(fā)平臺,用語(yǔ)言為VHDL語(yǔ)言對上述邏輯功能進(jìn)行設計,并通過(guò)JTAG接口進(jìn)行了調試,FLEXl0KE芯片能夠根據DSP輸出指令輸出正確的正反轉信號和脈沖波形。

4.3 步進(jìn)電機驅動(dòng)設計

FPGA通過(guò)P1,L1,P2,L2輸出控制控制步進(jìn)電機驅動(dòng)芯片。步進(jìn)電機驅動(dòng)采用的是東芝公司生產(chǎn)的單片正弦細分二相步進(jìn)電機驅動(dòng)專(zhuān)用芯片TA8435H,FPGA與TA8435H電路連接如圖6。



由于FLEX1OKE和TMS320VC5509工作電壓為3.3 V,而TA8435H為5 V和25 V,所以管腳連接使用光電耦合器件TLP521,使兩邊電壓隔離。CLK1為時(shí)鐘輸入腳,CW/CCW為正反轉控制腳,A,A,B,B為二相步進(jìn)電機輸入。

5 結 語(yǔ)

系統充分利用了DSP的高處理速度和可擴展的片外存儲空間,具有高速、實(shí)時(shí)、率高的特點(diǎn)并支持大的庫,FPGA的使用使系統電路獲得簡(jiǎn)化,一片 FLEXl0KE芯片可以完成2個(gè)步進(jìn)電機的時(shí)序控制。雖然在處理速度和語(yǔ)音庫的存儲容量上與PC機系統具有一定的差距,但在的微型化、低功耗和特定功能實(shí)現上,以DSP和FPGA為核心的嵌入式系統無(wú)疑具有廣闊的前景。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>