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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 一種自由軸法RLC測量電路設(shè)計

          一種自由軸法RLC測量電路設(shè)計

          作者: 時間:2011-11-19 來源:網(wǎng)絡(luò) 收藏
          2.2 基準相位發(fā)生器

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

            基準相位發(fā)生器由ROM2實現(xiàn),ROM2的高兩位地址A9,A8由單片機的P1.1和P1.0提供,低8位地址A7~A0與ROM1地址對應(yīng)相連。ROM2分為4個區(qū),每區(qū)有64個數(shù)據(jù),分別代表了4組相差90°的正弦波信號值。由P1.0,P1.1選擇不同的區(qū)域。當P1.1,P1.0分別為00,01,10,111,ROM2依次輸出相位相差90°的正弦信號(相位參考基準信號)。

            2.3 相敏檢波器

            相敏檢波器由乘法型D/A轉(zhuǎn)換器和低通濾波器構(gòu)成。乘法型D/A轉(zhuǎn)換器用于實現(xiàn)數(shù)字鑒相。ROM2輸出的8位數(shù)字式基準正弦信號送到8位乘法型D/A轉(zhuǎn)換器,與加至D/A轉(zhuǎn)換器參考電壓VREF端的被測電壓UX(或US)相乘,再經(jīng)低通濾波便得到被測信號UX(或US)在坐標軸上的投影分量。分析如下,先使P1.1,P1.0=00,設(shè)ROM2輸出正弦信號為cos(ωt),被測信號UX=Umcos(ωt+ψ),經(jīng)乘法型D/A后輸出為:

            

            再經(jīng)低通濾波器后輸出為Umcosψ,它是被測信號UX在x坐標軸上的投影。然后使P1.1,P1.0=01,實現(xiàn)90°移相操作,此時ROM2輸出為cos(ωT+π/2),被測信號UX仍然為Umcos(ωt+ψ),D/A轉(zhuǎn)換器輸出為:

            

            經(jīng)低通濾波可以得到UX在y坐標軸上的投影分量Umsin ψ信號。

            同理,可以得到US在x,y坐標軸上的投影分量。

            3 結(jié) 語

            本電路通過乘法型D/A轉(zhuǎn)換器進行數(shù)字鑒相,減少了傳統(tǒng)模擬鑒相器開關(guān)動作過程中出現(xiàn)的尖脈沖,提高了精度;兩個相互垂直的相位參考基準信號通過ROM2準確獲得,相位參考基準信號電路比模擬相敏檢波器大大簡化;此外鑒相器使用D/A轉(zhuǎn)換器后電路的溫度系數(shù)進一步減小。

          接地電阻相關(guān)文章:接地電阻測試方法


          負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理
          分頻器相關(guān)文章:分頻器原理
          電流傳感器相關(guān)文章:電流傳感器原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: RLC 自由軸 測量 電路設(shè)計

          評論


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