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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 數(shù)控雙極性放大器設計

          數(shù)控雙極性放大器設計

          作者: 時間:2012-03-20 來源:網(wǎng)絡 收藏

          這篇技術簡介要求理解放大器典型增益控制電路的配置,討論了線性和非線性數(shù)字電位器應用?;镜募夹g需求是在音頻或其它電位器/運算放大器應用中,用固態(tài)電位器代替?zhèn)鹘y(tǒng)的機械電位器。本文還介紹了校準和偏置控制應用中(諸如工業(yè)控制、音頻和電信)用數(shù)字電位器代替機械電位器的背景需求。

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

          簡介

          圖1所示電路提供了一個反相或同相放大信號的配置。當開關S1閉合、S2斷開時,電路表現(xiàn)為一個標準的反相放大器;當S1斷開、S2閉合時,信號傳送到運算放大器的同相輸入端,電路表現(xiàn)為一個同相放大器。如果S1和S2是單芯片模擬開關,可利用數(shù)字信號完成對該電路的控制。

          反相或同相放大信號的配置圖

          反相或同相放大信號的配置圖

          圖1. 當S1斷開、S2閉合時,電路為-1倍增益的反相放大器;當S1閉合、S2斷開時,電路為+1倍增益的同相放大器。

          數(shù)字電位器簡化電路設計

          可使用電位器來代替開關。當滑動端位于電位器的高端時,選擇同相放大;滑動端位于另外一端時,選擇反相放大。利用線性數(shù)字電位器(如DS1267,圖2所示)可以數(shù)字控制放大器的極性和增益。因為很多數(shù)字電位器具有雙路配置,使得電路中“額外的”一個電位器用于信號處理任務。電位器滑動端位置可通過3線接口(由/RST、CLK和DQ組成)配置;寫入00000000時,將滑動端設置在電位器的最低端,此時電路配置為反相放大(增益 = -1)。寫入11111111時,滑動端位于電位器的最高端,將電路配置為同相放大(增益 = +1)。當滑動端設置在這兩個值之間時,增益將在+1至-1之間變化。

          數(shù)字電位器簡化電路圖

          數(shù)字電位器簡化電路圖

          圖2. 利用數(shù)字電位器代替S1和S2,可以數(shù)字控制電路增益(從-1至+1)。DS1267上電時滑動端位于電位器的中心位置,相當于在反相和同相輸入端施加相同電壓,使運算放大器輸出為零,從而建立一個有效的上電靜音功能。

          其它功能

          電路的一個附加功能是當DS1267首次上電時,滑動端自動設置在電位器的中心位置。相當于向運算放大器的輸入端施加了相同信號,運算放大器輸出零信號,從而建立一個上電靜音功能!

          對數(shù)電位器,如DS1802,也可用于該電路配置。但由于是對數(shù)抽頭,不能實現(xiàn)反相至同相增益的平滑變換??梢赃M行某些增益控制,但兩種工作模式不對稱。另外,在電位器的高端和低端之間跳變可實現(xiàn)增益在-1和+1之間的切換,利用一個“額外的”電位器可以替代模擬開關。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();