<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è) > EDA/PCB > 設計應用 > 基于FPGA的多通道直流電機控制器設計

基于FPGA的多通道直流電機控制器設計

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

2.2 分頻模塊
盡管可以設計中采用鎖相環(huán)來(lái)完成分頻器的設計,但為了節省邏輯資源,降低芯片功耗,在對于時(shí)鐘要求不太嚴格的設計中,可自主設計進(jìn)行時(shí)鐘分頻。本設計中采用常用的計數分頻,只改變分頻系數就可實(shí)現隨意分頻。其設計過(guò)程簡(jiǎn)單,且消耗系統資源少。在本設計中輸入時(shí)鐘CLK_25M為25 MHz,為了設計方便,選擇分頻系數設為16。通過(guò)對模塊輸出進(jìn)行仿真,測量時(shí)鐘輸出頻率為1.562 5 MHz,周期為640 ns滿(mǎn)足設計要求。
2.3 計數模塊
本設計中采用霍爾傳感器對進(jìn)行轉速測量,電機每轉一圈,霍爾傳感器就輸出一個(gè)高脈沖。測速模塊其功能主要是計數,并且將所得到的數字應予鎖存輸出。根據單位周期內霍爾傳感器輸出的高脈沖數就可以估算出電機的轉速。在本設計中設定每500 ms的周期內對計數結果進(jìn)行一次輸出并清零。根據其具體邏輯功能將利用Verilog HDL語(yǔ)言實(shí)現,其邏輯框圖如圖4所示。

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

g.JPG


測速模塊的邏輯仿真結果如圖5所示,分頻后系統時(shí)鐘頻率為1.562 5 MHz,系統復位后,開(kāi)始對被測霍爾傳感器輸入進(jìn)行計數測量,其結果為20。已經(jīng)被測輸入信號周期為50 ms,則頻率為20,表明設計完全正確。

b.JPG


2.4 并行控制模塊
并行控制模塊部分是電機控制的核心部分,主要負責根據預定設置和計數模塊的計數結果,按照設計目的,完成對PWM占空比的控制。由于要實(shí)現各通道電機之間互不干擾,則要求各并行控制模塊與測速模塊和PWM生成模塊一一對應,以實(shí)現各通道并行獨立控制。
2.5 PWM生成模塊
產(chǎn)生PWM原理:中的基準計數器用來(lái)產(chǎn)生類(lèi)似模擬電路的三角波基準,是一個(gè)最小計數值為0,最大計數值為周期寄存器中保存的數值。PWM的任務(wù)邏輯由輸入時(shí)鐘CLK,輸出信號pwm_out,使能位,32位計數器以及一個(gè)32位比較器組成。輸入時(shí)鐘作為32位計數器的時(shí)鐘信號,32位計數器的當前值與占空比設定寄存器中的值經(jīng)過(guò)比較器后來(lái)決定pwm_out的輸出為高或為低。當前計數器中的值小于或等于占空比寄存器中的值時(shí),pwm_out輸出低電平,否則輸出高電平。PWM的周期設定寄存器來(lái)設置pwm_out的信號周期,當前計數器的值等于周期設定寄存器中設定的值時(shí)產(chǎn)生一個(gè)復位信號來(lái)清除計數器中的值。使能控制寄存器能使時(shí)鐘信號有效或無(wú)效,從而控制計數器是否工作,進(jìn)而控制pwm_out是否保持當前狀態(tài)不變。PWM生成模塊邏輯圖如圖6所示。

h.JPG

霍爾傳感器相關(guān)文章:霍爾傳感器工作原理


霍爾傳感器相關(guān)文章:霍爾傳感器原理


評論


相關(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>