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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 新型數(shù)字溫度傳感器ADT75的原理及應(yīng)用

          新型數(shù)字溫度傳感器ADT75的原理及應(yīng)用

          作者: 時(shí)間:2009-10-12 來(lái)源:網(wǎng)絡(luò) 收藏
          引 言
          是ADI公司生產(chǎn)的集、12位A/D轉(zhuǎn)換器、可編程的溫度過(guò)限報(bào)警器和SMBus/I2C總線接口于一體的。其額定工作溫度范圍為-55~+125℃,能準(zhǔn)確、靈敏地檢測(cè)數(shù)字化溫度,溫度誤差最大為±1℃,測(cè)溫分辨率可達(dá)0.062 5℃;工作電壓范圍為3~5.5 V,3.3 V時(shí)典型的功耗為79μW,在關(guān)斷模式下其典型工作電流值僅為3μA。


          1 的引腳及結(jié)構(gòu)原理
          的引腳排列如圖1所示,引腳說(shuō)明如表1所列。

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

          ADT75采用8引腳的MOSP和SOIC封裝,其內(nèi)部結(jié)構(gòu)如圖2所示。

          ADT75的工作過(guò)程為:片上的采集溫度后,產(chǎn)生一個(gè)與絕對(duì)溫度成比例的精確電壓,并與內(nèi)部參考電壓進(jìn)行比較;然后輸入到精確的數(shù)字式調(diào)節(jié)器中,轉(zhuǎn)換為有效精度為12位的數(shù)據(jù)。將該數(shù)據(jù)與限定值比較,如果測(cè)量值超限,則OS/ALERT引腳輸出超限信息。
          在正常模式下,溫度轉(zhuǎn)換需要60 ms,然后模擬轉(zhuǎn)換電路自動(dòng)關(guān)閉,40 ms后模擬電路上電,開(kāi)始下一個(gè)溫度值的轉(zhuǎn)換。所以一次溫度轉(zhuǎn)換周期為100 ms。

          2 ADT75的寄存器結(jié)構(gòu)
          ADT75包含6個(gè)寄存器:1個(gè)地址指針寄存器,4個(gè)數(shù)據(jù)寄存器和1個(gè)單步模式寄存器。數(shù)據(jù)寄存器中,配置寄存器是唯一的8位寄存器,其他3個(gè)都是16位;溫度值寄存器是唯一的只讀寄存器,其他3個(gè)都是可讀寫(xiě)的。單步模式寄存器也是可讀寫(xiě)的。上電后,地址指針寄存器的初始值為0x00,指針指向溫度值寄存器。ADT75的寄存器描述如表2所列。

          (1)地址指針寄存器
          該8位只讀寄存器存放指向某個(gè)數(shù)據(jù)寄存器的地址,可以選擇單步模式。P0位和P1位選擇要讀/寫(xiě)數(shù)據(jù)的數(shù)據(jù)寄存器,向P0、P1和P2位中寫(xiě)入0x04來(lái)選擇單步模式。地址指針寄存器的其余位都為0。寄存器的地址選擇如表3所列。


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

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