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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ADS8343及51單片機的多路采集系統(tǒng)

          基于ADS8343及51單片機的多路采集系統(tǒng)

          作者: 時間:2012-02-19 來源:網(wǎng)絡(luò) 收藏

          摘要:文中介紹了16位模數(shù)轉(zhuǎn)換芯片的功能與特性,簡述了的工作時序,利用C51、RS232串口和計算機構(gòu)成數(shù)據(jù)實時顯示,并將數(shù)據(jù)通過上位機軟件以文本格式導出,同時給出了與51的接口電路和C語言驅(qū)動程序。
          關(guān)鍵詞:ADS8343;51;RS232;多路

          ADS8343是TI公司的16位4路偽差分模數(shù)轉(zhuǎn)換芯片,具有分辨率高、轉(zhuǎn)換速度快(最快10μs)、串行接口傳輸節(jié)省I/O口資源等優(yōu)勢,結(jié)合常用的51單片機可方便搭建多路系統(tǒng)。

          1 ADS8343引腳
          ADS8343是16位分辨率AD轉(zhuǎn)換器,具有片內(nèi)系統(tǒng)時鐘,4路(單端)模擬輸入通道,采樣率最高可達100kbps,偽差分輸入雙極性輸出。
          ADS8343的引腳排列如圖1所示。引腳功能簡述如下:

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

          a.jpg


          +VCC:電源端,+2.7~+5V;
          CH0~CH3:模擬信號輸入端;
          COM:模擬輸入的公共參考端,一般連接到VREF;
          b.jpg:關(guān)閉端。當為低電平時,器件進入低耗電關(guān)閉模式;
          VREF:參考電壓輸入端,500mV~+VCC/2;
          GND:地;
          DOUT:串行數(shù)據(jù)輸出端。數(shù)據(jù)在DCLK的下降沿被移出。當c.jpg為高電平時DOUT輸出呈現(xiàn)高阻態(tài);
          BUSY:器件占用輸出端。當c.jpg為高電平時DOUT輸出呈現(xiàn)高阻態(tài);
          DIN:串行數(shù)據(jù)輸入端。如果c.jpg為低電平,數(shù)據(jù)在DCLK上升沿被鎖存;
          c.jpg:片選端??刂妻D(zhuǎn)換時序,使能串行輸入、輸出寄存器;
          DCLK:外部時鐘輸入端。

          2 ADS8343使用方法
          2.1 模擬輸入端連接
          ADS8343支持偽差動輸入雙極性輸出,所有單、雙極性輸入電壓均是相對于公共參考端而言,輸入電壓可以采用單端或是差分輸入的方式驅(qū)動模擬輸入端。注意,實際輸入電壓對地而言必須是正電壓,否則會造成芯片損壞。具體連接方式如圖2所示。

          d.jpg


          上一頁 1 2 3 4 下一頁

          評論


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