FPGA的多路可控脈沖延遲系統(tǒng)-基礎(chǔ)電子_第1頁(yè)
FPGA的多路可控脈沖延遲系統(tǒng)-基礎(chǔ)電子_第2頁(yè)
FPGA的多路可控脈沖延遲系統(tǒng)-基礎(chǔ)電子_第3頁(yè)
FPGA的多路可控脈沖延遲系統(tǒng)-基礎(chǔ)電子_第4頁(yè)
FPGA的多路可控脈沖延遲系統(tǒng)-基礎(chǔ)電子_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

精品文檔-下載后可編輯FPGA的多路可控脈沖延遲系統(tǒng)-基礎(chǔ)電子摘要采用數(shù)字方法和模擬方法設(shè)計(jì)了一種分辨率為0.15ns級(jí)的多路脈沖延遲系統(tǒng),可以實(shí)現(xiàn)對(duì)連續(xù)脈沖信號(hào)的高分辨率可控延遲;采用FlashFPGA克服了現(xiàn)有SRAMFPGA系統(tǒng)掉電后程序丟失的缺點(diǎn),提高了系統(tǒng)反應(yīng)速度。本系統(tǒng)適用于需要將輸入脈沖信號(hào)進(jìn)行延遲來(lái)產(chǎn)生測(cè)試或控制用的連續(xù)脈沖信號(hào)場(chǎng)合,具有很強(qiáng)的適用性。

在科學(xué)研究、通信和一些自動(dòng)控制中,經(jīng)常需要定時(shí)的連續(xù)脈沖信號(hào),用于產(chǎn)生測(cè)試信號(hào)或控制用的時(shí)序。脈沖延遲的基本方法可分為數(shù)字方法和模擬方法。數(shù)字方法采用計(jì)數(shù)器或存儲(chǔ)器實(shí)現(xiàn)延遲控制,其缺點(diǎn)是無(wú)法滿足高分辨率的要求;模擬方法采用專用的脈沖延遲器件實(shí)現(xiàn)延遲控制,其缺點(diǎn)是抗干擾效果不好,容易產(chǎn)生抖動(dòng)和電壓不穩(wěn)等問(wèn)題。于是我們提出構(gòu)建數(shù)模結(jié)合的系統(tǒng),實(shí)現(xiàn)連續(xù)脈沖信號(hào)的高分辨率延遲。

1系統(tǒng)功能

本系統(tǒng)擬定對(duì)頻率范圍在1~50kHz左右的TTL電平脈沖序列進(jìn)行多路延遲處理。各路延遲時(shí)間分別由單片機(jī)動(dòng)態(tài)設(shè)定,延遲時(shí)間為1ms,分辨率為0.15ns級(jí)。

2方案選擇

因?yàn)樗幚淼拿}沖序列的脈沖間隔時(shí)間大于脈沖延遲時(shí)間,不必考慮多脈沖存儲(chǔ)和再生的問(wèn)題,所以數(shù)字方法中選用計(jì)數(shù)器法,完成延遲量高位部分控制?,F(xiàn)存的計(jì)數(shù)器系統(tǒng)方案大多是基于SRAM的FPGA,其缺點(diǎn)是SRAM中的程序掉電后易丟失,上電后要借助于外圍的單片機(jī)重新向SRAM中寫程序,影響了系統(tǒng)的反應(yīng)速度。為了解決這一問(wèn)題,系統(tǒng)選用Actel公司的FlashFPGA,掉電后程序不易丟失,提高了系統(tǒng)的反應(yīng)速度。另外,F(xiàn)PGA中的PLL模塊能對(duì)外部時(shí)鐘源進(jìn)行分頻、倍頻,給計(jì)數(shù)器模塊提供觸發(fā)和計(jì)數(shù)脈沖。這些大大減少了芯片數(shù)目,提高了集成度,節(jié)省了系統(tǒng)面積和成本。然后,用VHDL語(yǔ)言對(duì)FPGA進(jìn)行編程,實(shí)現(xiàn)硬件電路軟件化設(shè)計(jì),控制各路時(shí)序,完成用數(shù)字方法對(duì)脈沖信號(hào)的延遲控制,此時(shí)分辨率可以達(dá)到10ns級(jí)。

用模擬方法進(jìn)行延遲低位部分控制時(shí),選用了DS1020延遲線芯片。只要在電路板上搭建多組以DS1020延遲線芯片為主的電路,就可以同時(shí)輸出多路脈沖序列。此時(shí)延遲分辨率可以達(dá)到0.15ns級(jí)。本方案中各路計(jì)數(shù)器模塊和延遲線的延遲時(shí)間均可由MCU編程來(lái)動(dòng)態(tài)調(diào)整,系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

圖1系統(tǒng)結(jié)構(gòu)框圖

3方案實(shí)現(xiàn)

系統(tǒng)選用Actel公司的ProASIC3A3P250芯片實(shí)現(xiàn)數(shù)字部分。系統(tǒng)時(shí)鐘由外部50MHz晶振提供,時(shí)鐘引腳連接到FPGA的CCC全局時(shí)鐘引腳上;頻率可以通過(guò)FPGA內(nèi)部的PLL實(shí)現(xiàn)倍頻和分頻,設(shè)定需要的頻率。因?yàn)樵诙嗦访}沖延遲方案中電路的同步是保證控制準(zhǔn)確的前提,所以應(yīng)該首先為電路提供一個(gè)基準(zhǔn)脈沖。通過(guò)PLL將50MHz的頻率倍頻,產(chǎn)生一個(gè)100MHz的低頻觸發(fā)脈沖,從而觸發(fā)各路計(jì)數(shù)模塊開始計(jì)數(shù)。同時(shí),將100MHz通過(guò)另一計(jì)數(shù)器模塊得到1kHz的觸發(fā)脈沖,此時(shí)可以根據(jù)需要延遲的范圍通過(guò)MCU編程來(lái)設(shè)定各計(jì)數(shù)器的初值,產(chǎn)生一個(gè)粗延遲的脈沖信號(hào),實(shí)現(xiàn)以10ns為步進(jìn)的延遲,延遲分辨率為10ns級(jí)。FPGA內(nèi)部結(jié)構(gòu)如圖2所示。

圖2FPGA內(nèi)部結(jié)構(gòu)框圖

FPGA將粗延遲脈沖信號(hào)送給多路延遲線芯片DS1020進(jìn)行低位延遲。實(shí)際電路中DS1020的8個(gè)并行數(shù)據(jù)引腳(P0~P7)與MCU相連,MCU通過(guò)軟件程序?qū)⒀舆t時(shí)間寫入DS1020,并發(fā)送指令給EN端口,通知DS1020實(shí)現(xiàn)低位延時(shí)。通過(guò)與MCU相連的8位數(shù)據(jù)腳實(shí)現(xiàn)10ns以內(nèi)的延時(shí),輸出腳OUTPUT將脈沖信號(hào)送至D/A轉(zhuǎn)換器,再經(jīng)放大器放大后得到總延遲后的輸出信號(hào)。多路延遲線結(jié)構(gòu)框圖如圖3所示。

圖3多路延遲線結(jié)構(gòu)框圖

4系統(tǒng)仿真

下面給出了部分的RTL圖及QuartusII時(shí)序仿真波形。PLL模塊的RTL圖如圖4所示。

計(jì)數(shù)模塊2的RTL圖如圖5所示。該模塊的輸入clk應(yīng)連接到頻率為100MHz的時(shí)鐘信號(hào),作為計(jì)數(shù)脈沖。en是使能信號(hào),應(yīng)連接到經(jīng)過(guò)計(jì)數(shù)模塊1分頻后得到的1kHz的時(shí)鐘信號(hào)上。假設(shè)en信號(hào)到來(lái),該信號(hào)為高電平時(shí),計(jì)數(shù)器temp開始計(jì)數(shù),到達(dá)設(shè)定的計(jì)數(shù)時(shí)間后輸出高電平,否則為低電平。經(jīng)過(guò)計(jì)數(shù)模塊2后系統(tǒng)完成粗延遲,此時(shí)延遲分辨率為10ns級(jí)。

圖4PLL模塊RTL圖

圖5計(jì)數(shù)模塊2的RTL圖

PLL模塊實(shí)現(xiàn)倍頻的功能。其中,輸入clk0應(yīng)連接頻率為50MHz的時(shí)鐘信號(hào)。輸出信號(hào)c0為100MHz,分別送給計(jì)數(shù)模塊1和2實(shí)現(xiàn)分頻和計(jì)數(shù)脈沖的作用。其仿真波形如圖6所示。

圖6PLL模塊仿真波形

計(jì)數(shù)模塊1和2的延遲時(shí)間均可由單片機(jī)動(dòng)態(tài)寫入,本方針波形寫入的延遲時(shí)間為300ns。延遲后的波形如圖7所示。

結(jié)語(yǔ)

本設(shè)計(jì)不同于現(xiàn)有的延遲電路,它將數(shù)字方法圖7延遲后

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論