網(wǎng)友教你設(shè)計(jì)FPGA的通用數(shù)控分頻器
發(fā)布時(shí)間:2015-05-13 責(zé)任編輯:sherry
【導(dǎo)讀】本文首先介紹了各種分頻器的實(shí)現(xiàn)原理,并在FPGA開發(fā)平臺(tái)上通過VHDL文本輸入和原理圖輸入相結(jié)合的方式,編程給出了仿真結(jié)果。最后通過對(duì)各種分頻的分析,利用層次化設(shè)計(jì)思想,綜合設(shè)計(jì)出了一種基于FPGA的通用數(shù)控分頻器,通過對(duì)可控端口的調(diào)節(jié)就能夠?qū)崿F(xiàn)不同倍數(shù)及占空比的分頻器。
分頻器是數(shù)字系統(tǒng)中非常重要的模塊之一,被廣泛應(yīng)用于各種控制電路中。在實(shí)際中,設(shè)計(jì)人員往往需要將一個(gè)標(biāo)準(zhǔn)的頻率源通過分頻技術(shù)以滿足不同的需求。常見的分頻形式主要有:偶數(shù)分頻、奇數(shù)分頻、半整數(shù)分頻、小數(shù)分頻、分?jǐn)?shù)分頻。在某些嚴(yán)格的情況下,還有占空比的要求。其中非等占空比的偶數(shù)分頻器和奇數(shù)分頻器其實(shí)現(xiàn)比較容易,但對(duì)于半整數(shù)分頻器和占空比為50%的奇數(shù)分頻器實(shí)現(xiàn)比較困難。
本文首先介紹了各種分頻器的實(shí)現(xiàn)原理,并結(jié)合VHDL硬件描述語言對(duì)其進(jìn)行了仿真,最后提出一個(gè)可控的通用分頻器的設(shè)計(jì)方法,該方法可實(shí)現(xiàn)任意分頻,資源消耗低,具有可編程等優(yōu)點(diǎn)。
2.偶數(shù)分頻器
偶數(shù)分頻器比較簡單,即利用計(jì)數(shù)器對(duì)需要分頻的原始時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)翻轉(zhuǎn)。
例如:要進(jìn)行M=2N(N為自然數(shù))分頻,當(dāng)計(jì)數(shù)值為0~k-1時(shí),輸出高電平,當(dāng)計(jì)數(shù)值為k-1~2N-1時(shí)輸出低電平,同時(shí)計(jì)數(shù)值復(fù)位,如此循環(huán)可實(shí)現(xiàn)任意占空比的偶數(shù)分頻,其中M和k為預(yù)置數(shù),可根據(jù)分頻倍數(shù)和占空比的要求進(jìn)行置數(shù)。如圖1所示,當(dāng)k=N時(shí),即可實(shí)現(xiàn)占空比為50%的偶數(shù)分頻。
圖1 占空比為50%的4分頻仿真結(jié)果
3.奇數(shù)分頻器
任意占空比的奇數(shù)分頻器的實(shí)現(xiàn),其原理與偶數(shù)分頻器類似。但對(duì)于占空比為50%的任意奇數(shù)次分頻卻無法用上述相同的方法實(shí)現(xiàn)。
下面介紹一種常用的實(shí)現(xiàn)方法。
實(shí)現(xiàn)原理:采用兩個(gè)不同的邊沿觸發(fā)器(一個(gè)在上升沿和一個(gè)在下降沿)來實(shí)現(xiàn),其細(xì)節(jié)在于實(shí)現(xiàn)1/2個(gè)原始時(shí)鐘周期的時(shí)間差。
如圖2所示,進(jìn)行M=2N+1分頻時(shí),k1是在clk上升沿且計(jì)數(shù)周期為M變化的信號(hào)。當(dāng)計(jì)數(shù)器值為0~N時(shí),k1保持低電平,計(jì)數(shù)值為N+1~2N時(shí),k1保持高電平。
圖2 占空比為50%的5分頻仿真結(jié)果
k2與k1一樣,唯一不同的是:k2是在clk的下降沿變化。最后將k2與k1進(jìn)行或運(yùn)算即可得到占空比50%的任意奇數(shù)分頻器。
4.半整數(shù)分頻器
半整數(shù)分頻器原理如圖3所示[3]。主要包括模M計(jì)數(shù)器,異或模塊和2分頻模塊三個(gè)部分。其設(shè)計(jì)思想是:通過異或門和2分頻模塊組成一個(gè)改變輸入頻率的脈沖添加電路,即在M-0.5個(gè)輸入信號(hào)周期內(nèi)產(chǎn)生M個(gè)計(jì)數(shù)脈沖,并將其中的一個(gè)計(jì)數(shù)脈沖的周期變?yōu)楹袃蓚€(gè)脈沖的周期。而這種改變的具體實(shí)現(xiàn)是將原始時(shí)鐘信號(hào)與2分頻模塊的輸出進(jìn)行異或。
圖3 半整數(shù)分頻器原理
另外,不難發(fā)現(xiàn)此原理圖還可以實(shí)現(xiàn)占空比為50%的2M-1倍的奇數(shù)分頻。當(dāng)M=3時(shí),其仿真結(jié)果如圖4所示。原理圖的輸出端口q即為占空比為50%的5分頻,輸出端口C為2.5分頻。
圖4 半整數(shù)分頻器仿真結(jié)果
5.數(shù)控通用分頻器的實(shí)現(xiàn)
綜上,利用模N計(jì)數(shù)器、脈沖添加電路,以及控制模塊即可實(shí)現(xiàn)占空比可調(diào)的通用分頻器。在具體設(shè)計(jì)過程中可采用層次化的設(shè)計(jì)方法。首先,設(shè)計(jì)通用分頻器中各組成電路元件,然后通過元件例化的方法,調(diào)用各元件,實(shí)現(xiàn)通用分頻器。
圖5 通用分頻器原理圖
其中:
模N計(jì)數(shù)器的實(shí)現(xiàn)可以采用兩種方式:
一是調(diào)用L P M庫中的參數(shù)化的計(jì)數(shù)器模塊LPM_COUNTER,根據(jù)向?qū)?duì)參數(shù)進(jìn)行設(shè)置,QuartusII會(huì)生成相應(yīng)的。vdh計(jì)數(shù)文本。為了能夠調(diào)用計(jì)數(shù)文本,最后還需要利用VHDL語言對(duì)該計(jì)數(shù)文本設(shè)計(jì)一個(gè)例化程序,并將其設(shè)置為頂層文件。二是利用VHDL描述語言實(shí)現(xiàn)。
二分模塊是利用D觸發(fā)器來實(shí)現(xiàn)的,即將D觸發(fā)器的輸出信號(hào)Q反饋回來作為輸入信號(hào),將模N計(jì)數(shù)器輸出信號(hào)的最高位作為D觸發(fā)器的時(shí)鐘信號(hào)。
其頂層原理圖如圖5所示。其中a為分頻模式選擇,當(dāng)a=00時(shí)進(jìn)行偶數(shù)分頻;當(dāng)a=01時(shí)進(jìn)行占空比為非50%奇數(shù)分頻;當(dāng)a=10時(shí)進(jìn)行占空比為50%的奇數(shù)分屏;當(dāng)a=11時(shí)進(jìn)行半整數(shù)分頻[2]。端口M的作用是控制分頻數(shù)。端口K的作用是進(jìn)行偶數(shù)(M=2N)和奇數(shù)(M=2N+1)分頻時(shí),調(diào)節(jié)占空比,當(dāng)k=N時(shí),占空比為50%.
6.結(jié)論
本設(shè)計(jì)的最終目的是實(shí)現(xiàn)分頻器的通用性和實(shí)用性,本設(shè)計(jì)中控制端口M、K、以及計(jì)數(shù)器N的位寬均采用參數(shù)化設(shè)計(jì)思想,用戶根據(jù)需要對(duì)其稍加修改就可滿足不同的分頻需求,在一定程度上實(shí)現(xiàn)了通用性。
特別推薦
- 復(fù)雜的RF PCB焊接該如何確保恰到好處?
- 電源效率測(cè)試
- 科技的洪荒之力:可穿戴設(shè)備中的MEMS傳感器 助運(yùn)動(dòng)員爭金奪銀
- 輕松滿足檢測(cè)距離,勞易測(cè)新型電感式傳感器IS 200系列
- Aigtek推出ATA-400系列高壓功率放大器
- TDK推出使用壽命更長和熱點(diǎn)溫度更高的全新氮?dú)馓畛淙嘟涣鳛V波電容器
- 博瑞集信推出低噪聲、高增益平坦度、低功耗 | 低噪聲放大器系列
技術(shù)文章更多>>
- 如何選擇和應(yīng)用機(jī)電繼電器實(shí)現(xiàn)多功能且可靠的信號(hào)切換
- 基于APM32F411的移動(dòng)電源控制板應(yīng)用方案
- 數(shù)字儀表與模擬儀表:它們有何區(qū)別?
- 聚焦制造業(yè)企業(yè)貨量旺季“急難愁盼”,跨越速運(yùn)打出紓困“連招”
- 選擇LDO時(shí)的主要考慮因素和挑戰(zhàn)
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
光收發(fā)器
光通訊器件
光纖連接器
軌道交通
國防航空
過流保護(hù)器
過熱保護(hù)
過壓保護(hù)
焊接設(shè)備
焊錫焊膏
恒溫振蕩器
恒壓變壓器
恒壓穩(wěn)壓器
紅外收發(fā)器
紅外線加熱
厚膜電阻
互連技術(shù)
滑動(dòng)分壓器
滑動(dòng)開關(guān)
輝曄
混合保護(hù)器
混合動(dòng)力汽車
混頻器
霍爾傳感器
機(jī)電元件
基創(chuàng)卓越
激光二極管
激光器
計(jì)步器
繼電器