<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 基于FPGA的數(shù)字量變換器測試系統(tǒng)設(shè)計

          基于FPGA的數(shù)字量變換器測試系統(tǒng)設(shè)計

          作者: 時間:2013-06-06 來源:網(wǎng)絡(luò) 收藏

          2.4 勤務(wù)信號發(fā)送模塊實(shí)現(xiàn)

          字信號和指令信號都有相應(yīng)的勤務(wù)信號來滿足時序要求,一般勤務(wù)信號就是指幀、碼同步信號,對其他信號的產(chǎn)生和接收起到時序基準(zhǔn)同步的作用。指令勤務(wù)信號的電路原理如圖5所示。字勤務(wù)信號與其原理相同。根據(jù)系統(tǒng)的信號輸出要求,即幀、碼同步信號的幅值和電流驅(qū)動能力的要求,采用非門芯片SN5405J作為驅(qū)動電路來滿足設(shè)計要求。

          2.5 數(shù)碼接收模塊實(shí)現(xiàn)測試系統(tǒng)需要接收經(jīng)變換器處理之后的信號,變換器以數(shù)碼方式回傳給測試系統(tǒng),包括數(shù)碼和指令數(shù)碼,兩者的接收原理相同。設(shè)計采用光耦隔離的方式對數(shù)碼信號進(jìn)行接收,其電路原理圖如圖6所示。

          光電耦合器采用TI公司的HCPL-2631,它具有電絕緣能力和抗干擾能力,并且能有效的抑制各種噪聲和尖峰脈沖干擾。它的兩個輸入端分別接收計算機(jī)字?jǐn)?shù)碼和指令數(shù)碼,其中在光耦輸入端連接的二極管作用是用來防止信號反跳造成內(nèi)部二極管燒壞。

          2.6 指令信號發(fā)送模塊實(shí)現(xiàn)

          指令信號是指一種斷開或閉合的開關(guān)量信號。此模塊的128路指令信號全部采用光耦繼電器來實(shí)現(xiàn),依據(jù)參數(shù)要求選擇AQY210作為開關(guān)的器件,它的特點(diǎn)是耐高壓,反應(yīng)速度快,使用時間長。其單路指令信號發(fā)送電路原理如圖7所示。

          由于指令信號的路數(shù)比較多,如果FPGA 的I/O口輸出直接驅(qū)動AQY210,勢必會增加FPGA的功耗。因此采用三極管對FPGA的輸出信號進(jìn)行電流放大來提高信號的驅(qū)動能力。本設(shè)計采用NPN 型三極管3DK103,圖中3order1是FPGA的輸出信號,其為‘0’時,三極管截止;其為‘1’時,三極管處于電流放大,流經(jīng)光繼電器發(fā)光管的電流13mA足以使AQY210導(dǎo)通。

          3 系統(tǒng)FPGA的邏輯實(shí)現(xiàn)

          系統(tǒng)主控FPGA采用的晶振是10M 和32.768M,10M的晶振經(jīng)過FPGA內(nèi)部分頻后來產(chǎn)生系統(tǒng)全局時鐘信號及幀同步信號,32.768M 的晶振來產(chǎn)生碼同步信號;從控FPGA也通過10M 晶振來提供系統(tǒng)時鐘。系統(tǒng)在上電穩(wěn)定后,F(xiàn)PGA就會產(chǎn)生并發(fā)送幀同步信號(周期為25ms,脈寬為25μs),在25μs脈沖信號之后發(fā)送幀同步信號,信號的產(chǎn)生都是通過內(nèi)部的計數(shù)器來實(shí)現(xiàn)的;且計算機(jī)字碼同步信號8個脈沖信號為一組、共4組,指令碼同步信號共16組。在時序上,計算機(jī)字信號的第1組碼同步信號和指令信號的第16組碼同步信號對齊。變換器在幀同步信號的上升沿的觸發(fā)下,會向測試系統(tǒng)發(fā)送請求脈沖。當(dāng)系統(tǒng)收到請求脈沖信號后,通過FPGA延時20ms,產(chǎn)生移位脈沖信號和計算機(jī)字信號共同發(fā)送給變換器。在時序上,移位脈沖信號的下降沿和計算機(jī)字每位的正中間對齊。通過對從控FPGA 的邏輯控制實(shí)現(xiàn)指令信號的發(fā)送。FPGA對上位機(jī)的命令信號解碼后,將指令控制信號寄存在內(nèi)部寄存器中,主控FPGA 通過串行通信的方式將寄存器中的命令發(fā)送給從控FPGA.發(fā)送時一組數(shù)據(jù)為10位,包括1個起始位、8個有效數(shù)據(jù)位和1個停止位,F(xiàn)PGA對串行數(shù)據(jù)解串,并重新編幀后將指令信號輸出至FPGA 相應(yīng)的I/O.數(shù)碼的接收,都是先將數(shù)碼信號編幀后存入FPGA的內(nèi)部寄存器,再通過USB將數(shù)據(jù)上傳至上位機(jī)。

          4 系統(tǒng)測試結(jié)果

          通過對系統(tǒng)的反復(fù)測試,來保證系統(tǒng)設(shè)計的可靠性。圖8為上位機(jī)發(fā)送計算機(jī)字全為AAH時測到的波形,通道1是幀同步信號,通道2是數(shù)字量變換器發(fā)送來的計算機(jī)字請求信號,通道3是移位脈沖信號,通道4是系統(tǒng)發(fā)送的計算機(jī)字信號。

          圖9是系統(tǒng)接收計算機(jī)數(shù)碼測的波形,通道1是幀同步信號,通道2是計算機(jī)字請求信號,通道3是碼同步信號,通道4是計算機(jī)字?jǐn)?shù)碼信號。

          因?yàn)橹噶钚盘柺且圆⑿蟹绞桨l(fā)送的,所以不涉及到時序波形的問題。圖10是指令信號都發(fā)送55H 時,接收指令數(shù)碼測得的波形。圖中通道1是幀同步信號,通道2是碼同步信號,通道3是指令數(shù)碼信號??梢钥闯鲂盘柕男Ч麧M足設(shè)計要求而且精度較高。

          5 結(jié)束語

          該測試系統(tǒng)充分利用FPGA強(qiáng)大的內(nèi)部邏輯功能和與外圍硬件電路的設(shè)計,來達(dá)到系統(tǒng)的測試功能。通過測試系統(tǒng)和數(shù)字量變換器的聯(lián)試,驗(yàn)證了系統(tǒng)各項(xiàng)的輸出,對數(shù)字量變換器的性能做出權(quán)衡性的檢測。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 直流 計算機(jī) 控制

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();