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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)控制多路PZT的驅(qū)動(dòng)電路設(shè)計(jì)

          基于單片機(jī)控制多路PZT的驅(qū)動(dòng)電路設(shè)計(jì)

          作者: 時(shí)間:2011-05-27 來源:網(wǎng)絡(luò) 收藏

            4 系統(tǒng)的軟件實(shí)現(xiàn)

            AD5308 數(shù)據(jù)傳輸方式為字傳輸,輸出電壓范圍取決于字中D4、D5 位,D4 位控 制通道A、B、C、D,D5 位通道E、F、G、H。D4、D5 若取0 則輸出為0V— REF V , 若取1 則輸出為0V—2 REF V ( REF V 為參考電壓)。本實(shí)驗(yàn)要求每路電壓輸出均為0-4V,參 考電壓REF V 為5V,因而,我們令D4D5=00。SYNC 引腳是使能引腳,電平觸發(fā)方式,低電 平有效。LDAC 引腳信號(hào)啟動(dòng)8 路數(shù)據(jù)D/A 轉(zhuǎn)換,低電平有效, AD5308 的串行數(shù)據(jù)傳輸 時(shí)序如圖2 所示。

          2.jpg

            由圖可知, SYNC 信號(hào)為低電平時(shí),在時(shí)鐘信號(hào)SCLK 的下降沿 ,數(shù)據(jù)開始寫入,在 第16 個(gè)SCLK 下降沿之后,SYNC 須置為高電平以停止數(shù)據(jù)傳輸。如果在第16 個(gè)脈沖下降 沿到來之前,SYNC 被置為高電平,數(shù)據(jù)傳輸失敗。之后移位寄存器中的數(shù)據(jù)將自動(dòng)進(jìn)入所 選擇的DAC 寄存器。DAC 寄存器中的數(shù)據(jù)在LDAC 信號(hào)下開始轉(zhuǎn)換更新。向 AD5308 寫16 位數(shù)據(jù)時(shí)高位在先,低位在后。

            數(shù)據(jù)寫入方式

            設(shè)置 MSB(D15 位)為0,表示寫入的是數(shù)據(jù),D14D13D12=000,表示通道DACA 地 址,001,表示DACB 通道地址,以此類推,D14D13D12=111,表示通道DACH 地址,D11-D4 表示8 位待轉(zhuǎn)換數(shù)據(jù)。低四位全部置0。例如寫入數(shù)據(jù)0011 0101 0001 0000,表示將數(shù)據(jù)0101 0001 寫入到DAC D 通道。

            控制字寫入方式

            設(shè)置 MSB(D15 位)為1,表示寫入的是控制字。D14D13=00,表示增益和參考電壓 選擇模式。01:LDAC 工作模式;10:節(jié)能模式;11:AD5308 復(fù)位模式。在增益和參考電 壓模式下,由(6)式,我們可寫入控制字1000 0000 0000 0011,表示使用REF195 作為參 考電壓,增益范圍為0-5V;在LDAC 模式下,寫入控制字1010 0000 0000 0000,表示持續(xù) 更新DAC 寄存器。在復(fù)位模式下,寫入控制字1111 0000 0000 0000,表示復(fù)位所有寄存器 和控制位。本系統(tǒng)未使用節(jié)能模式。



          評(píng)論


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