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

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的∑-Δ D/A轉(zhuǎn)換器的設計與實現(xiàn)

          基于FPGA的∑-Δ D/A轉(zhuǎn)換器的設計與實現(xiàn)

          作者: 時間:2010-04-21 來源:網(wǎng)絡 收藏

          作為例子,本文中所描述的∑-Δ DAC的二進制8位輸入數(shù)字量是無符號數(shù),模擬輸出電壓值都是正值。輸入“00000000”產(chǎn)生輸出電壓0V,“11111111”產(chǎn)生輸出電壓的最大值Vmax,Vmax非常接近VCCO,其中VCCO是芯片I/O端口的供電電壓。

          本文引用地址:http://www.ex-cimer.com/article/191733.htm

          圖1 脈沖密度調(diào)制


          圖2 ∑-Δ DAC的內(nèi)部結(jié)構(gòu)圖

          術(shù)語“∑-Δ”分別代表算術(shù)和與差,都可用二進制加法器來產(chǎn)生。雖然Δ加法器的輸入是無符號數(shù),但Δ和∑兩加法器的輸出被看作有符號數(shù)。Δ加法器用來計算DAC輸入與當前DAC輸出之間的差值。由于DAC的輸出只有一位,非0即1,即全0或全1。如圖2 ∑-Δ DAC的結(jié)構(gòu)圖所示,Δ加法器的另一個輸入值由∑鎖存器最高位L[9]的兩個拷貝后面跟8個0產(chǎn)生,這也彌補了DAC輸入值是無符號數(shù)的問題?!萍臃ㄆ鲗⑺纳弦淮屋敵觯ㄒ呀?jīng)保存在∑鎖存器)與Δ加法器的當前輸出求和。

          3∑-Δ DAC的實現(xiàn)

          如圖2所示,∑-Δ DAC的內(nèi)部僅由2個10位的二進制加法器,1個10位的鎖存器和一個D觸發(fā)器組成,用實現(xiàn)時只需耗費極少的邏輯資源,即使用最小的FPGA也能實現(xiàn),本文采用了Xilinx Virtex FPGA,圖3給出了FPGA實現(xiàn)的頂層原理圖。輸入信號有8位寬的二進制數(shù)字量DACin[7:0]、時鐘信號CLK和復位信號Reset;輸出信號為等幅脈沖串DACout,通過一個驅(qū)動緩沖器OBUF_F_24(是Xilinx FPGA特有的SelectI/O資源,OBUF表示輸出緩沖器,F(xiàn)表示它的轉(zhuǎn)換速率快,24表示它的驅(qū)動能力即輸出驅(qū)動電流是24MA,基于LVTTL I/O標準)驅(qū)動FPGA外部的模擬RC低通濾波器,該緩沖器的輸出端連接到FPGA的I/O端口,則它的驅(qū)動電壓即為FPGA的I/O端口的供電電壓VCCO。表1列出了∑-Δ DAC的接口信號。


          圖3 FPGA實現(xiàn)∑-Δ DAC的頂層原理圖

          表1 ∑-Δ DAC的接口信號



          關(guān)鍵詞: FPGA 轉(zhuǎn)換器

          評論


          相關(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); })();