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

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 開關(guān)增益運算放大器作為檢相器或混頻器

          開關(guān)增益運算放大器作為檢相器或混頻器

          作者:W Bruce Warren,佐治亞州瑪麗埃塔 時間:2008-09-03 來源:EDN China 收藏

            一些,比如AnalogDevices公司的AD8041和Intersil公司的EL5100,提供禁用引腳,它使人們能把數(shù)個的輸出并聯(lián)用于。除了這種以外,人們還能用這種禁用功能把配置作為檢相器或混頻器。圖1描繪了禁用功能如何實現(xiàn)低頻檢相器。人們可以按相位參考信號的速率來開關(guān)該電路的放大器的增益。這么做會在運算放大器的輸出端產(chǎn)生DC分量。該分量與輸入信號的相位與參考信號的相位之間的相位差成正比。

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

            在該電路中,運算放大器的輸出為:VOUT(t)=VIN(t)×G(t),其中VIN(t)=A cos(wREFt+q),G(t)為運算放大器的時變增益。G(t)是50%占空比的方波,它以相位參考信號的頻率從0切換至G0。G0是運算放大器被啟用時的增益。由于G(t)是時變周期函數(shù),因此把它擴展成傅里葉級數(shù):G(t)=G0[1/2+2/p{cos(wREFt)-1/3cos(3wREFt)+1/5cos(5wREFt)+…}]。把VIN(t)乘以G(t),并只保留DC項,則輸出的DC分量為VOUT(dc)=(AG0/p)cos(q)。圖1中的EL5100運算放大器具有200MHz單位增益帶寬,并且如果把至少為0V~4V的方波施加到輸出禁用端子(引腳8),就能通/斷該放大器的輸出。利用所示的反饋電阻,并且G0=3,檢相器的峰值輸出電壓約等于輸入信號的峰值。EL5100的禁用時間為180ns,啟用時間為650ns,這使人們能按大約250kHz頻率開關(guān)該器件的增益。在更高頻率時,檢相器的增益下降,這是因為增益開關(guān)不再具有50%占空比。

            運算放大器之后的低通提取VOUT(t)的DC分量,并在800Hz有一個3dB點。當檢相器位于PLL(鎖相環(huán))內(nèi)部時,與0.1mF分流電容串聯(lián)的100Ω電阻會限制的相位滯后。圖1中的各值提供了大約65°的最大相位滯后。用5V和-5V電源使檢相器的輸出擺幅在大約0V位置對稱。如果設(shè)計方案無需對稱,人們就可使用單一5V電源,并且運算放大器的正偏移偏壓為2.5V。在這種情況下,輸出擺幅關(guān)于2.5V對稱。正如所有寬帶寬運算放大器電路那樣,人們應(yīng)該小心地用短連接把電源旁路電容器連至地,并盡可能靠近運算放大器的電源引腳,以避免不穩(wěn)定性。

            這個增益開關(guān)方案還可作為混頻器。如果輸入信號位于頻率wS,參考方波輸入位于頻率wlo,則中頻輸出信號為(wlo-wS)或(wlo+wS)。如需獲得期望的中頻信號,可把圖1中的輸出低通替換成一個調(diào)諧至中頻頻率期望值(wlo±wS)的帶通濾波器。如果參考信號的開關(guān)速率高于禁用功能所能提供的頻率,則可利用諧波混頻,使用參考信號的奇次諧波。該方法使混頻器的增益降至原來的1/N,其中N是所用N次諧波的數(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); })();