<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è) > 電源與新能源 > 設計應用 > 基于FPGA的數字量變換器測試系統設計

基于FPGA的數字量變換器測試系統設計

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

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

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

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

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

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

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

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

3 系統FPGA的邏輯實(shí)現

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

4 系統測試結果

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

圖9是系統接收計算機數碼測的波形,通道1是幀同步信號,通道2是計算機字請求信號,通道3是碼同步信號,通道4是計算機字數碼信號。

因為指令信號是以并行方式發(fā)送的,所以不涉及到時(shí)序波形的問(wèn)題。圖10是指令信號都發(fā)送55H 時(shí),接收指令數碼測得的波形。圖中通道1是幀同步信號,通道2是碼同步信號,通道3是指令數碼信號??梢钥闯鲂盘柕男Ч麧M(mǎn)足設計要求而且精度較高。

5 結束語(yǔ)

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


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

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