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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 數(shù)字測試儀的各參數(shù)測試單元的設(shè)計(jì)

          數(shù)字測試儀的各參數(shù)測試單元的設(shè)計(jì)

          作者: 時(shí)間:2011-10-10 來源:網(wǎng)絡(luò) 收藏
          最后是信號處理部分,這部分電路主要由高速16位DAC、ADC以及各種運(yùn)算放大器、儀器放大器以及存儲(chǔ)器構(gòu)成,主要進(jìn)行各種參數(shù)測試、存儲(chǔ)和反饋。


          2 高精度信號測量模塊的實(shí)現(xiàn)
          要實(shí)現(xiàn)高精度信號測量模塊,必須具有高精度的DAC和ADC轉(zhuǎn)換芯片,這里采用了TI公司的DAC702和ADI公司的AD976來進(jìn)行16位精度的信號輸出和回采。測量模塊原理如圖3所示,測試單元搭配了5個(gè)千分之一精度的精密電阻:50Ω、500Ω、50kΩ、500kΩ和5MΩ來劃分不同的測試范圍。為了保證足夠的測試精度,本測量單元還專門劃分JDQF和JDQS,使得整個(gè)測試系統(tǒng)具備Kelvin連接要素,可以分別向DUT(待測單元)提供FORCE線、SENCE線、LOW FORCE和LOW SENCE線,具備了當(dāng)負(fù)載為小電阻情況下進(jìn)行精確測量的能力。

          軟件設(shè)計(jì)
          1 通信協(xié)議
          與傳統(tǒng)測試儀不同,該測試儀采用了Altera系列的FPGA芯片作為主控制芯片,這意味著該測試系統(tǒng)無法借助MCU核自身的指令系統(tǒng)來簡化整個(gè)系統(tǒng)的指令系統(tǒng)。本測試儀的內(nèi)部指令,全部采用了自定義的指令系統(tǒng),能夠完整的對系統(tǒng)測試時(shí)的各個(gè)動(dòng)作進(jìn)行操作和切換,同時(shí)可以靈活地根據(jù)客戶需要進(jìn)行各種設(shè)計(jì)和改進(jìn),不會(huì)因?yàn)槭芟抻贛CU內(nèi)核而出現(xiàn)系統(tǒng)瓶頸,在整個(gè)設(shè)計(jì)中具備了非常強(qiáng)的自主知識產(chǎn)權(quán)。

          圖3 測量模塊原理圖


          整個(gè)測試儀是基于PLX9054芯片進(jìn)行的32位數(shù)據(jù)的PCI通信。為了協(xié)同整個(gè)測試系統(tǒng)控制,的控制設(shè)備采用了32位PCI數(shù)據(jù)中的24位作為內(nèi)部總線來控制各種測試動(dòng)作,實(shí)現(xiàn)控制狀態(tài)的轉(zhuǎn)換。整個(gè)數(shù)據(jù)流如圖4所示,每個(gè)數(shù)據(jù)包包含了24位數(shù)據(jù),其中高8位定義為地址碼,用來解釋整個(gè)系統(tǒng)的各種操作,包含了數(shù)字和模擬參數(shù)測試的各個(gè)動(dòng)作。低16位為測試數(shù)據(jù)位,用來傳輸測試必須的各種數(shù)據(jù)。
          其中,參數(shù)測量的指令包含了FVPMU加電壓測量指令,該指令包含了5個(gè)命令地址:0011_1100、0011_1101、0011_1110、0011_1111、0100_0000依次表示測量中選取采樣電阻命令、加壓命令、電流保護(hù)命令、上限電流和下限電流保護(hù)命令。此外參數(shù)測量指令還有類似的FIPMU加電流測量指令等各種測量指令。

          圖4 數(shù)據(jù)流格式



          評論


          技術(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); })();