您現在的位置是:首頁 > 攝影首頁攝影

數字電位器模擬對數抽頭,以準確設定增益

由 電子工程世界 發表于 攝影2021-08-12
簡介圖1 線性數字電位器模擬對數抽頭如果Dx(上方所示)表示遊標設定(0 – 255),我們可以採用分段求解的方式,輕鬆得出放大器增益VoutVin與Dx的設計公式

什麼叫增益調節

數字電位器(dpot)是一種常見元件,採用各種封裝、電阻和解析度。但是,除了電阻和設定之間的常規線性函式,它並無其他效用。對於需要廣泛的動態增益調整範圍(例如數十倍頻程)的應用來說,這會造成一些問題。

以一款放大器為例,你使用8位(256中的1個)解析度電位器,將其增益設定為0至10,000 (80dB)。當電位器設定與電阻(線性錐度)成線性關係時,dpot設定與增益成線性關係。在256個電位器設定中,每個步進都表示約40的增益幅度增加(即增益步進為0、40、80、120、160等)。

對於8或以上的dpot設定(增益>300),這給增益設定提供了不錯的解析度,可以實現每個步進1dB或更低的增益控制。但是,當設定值低於8時,增益解析度大幅降低。例如,如果你需要將增益設定為100或以下,你沒有辦法以任何有意義的精度達到必要的值,你只能選擇80或120左右的值。

如果具備準確、穩定、高解析度,且帶有對數抽頭的數字電位器(電阻對數與設定成正比),就很容易安排增益控制電路,在整個調整範圍內提供恆定的解析度(增量單位:dB)。遺憾的是,目前並沒有具備出色解析度(例如,步進小於 6dB)的對數數字電位器(對數dpot)。

但並非全無用處。圖1所示的Design Idea採用普通的線性抽頭電位器(例如,ADI提供的價格便宜的雙極 AD5200 ),AD5200)實現了相近的對數增益控制。

數字電位器模擬對數抽頭,以準確設定增益

圖1 線性數字電位器模擬對數抽頭

如果Dx(上方所示)表示遊標設定(0 – 255),我們可以採用分段求解的方式,輕鬆得出放大器增益Vout/Vin與Dx的設計公式。首先,作為Vin的函式,求解遊標電壓(Vw):

Vw = −Vin RAB Dx / (255 R1)

接下來,作為Vw的函式,求解Vout:

Vout = −Vw 255 R2 / (RAB (255 – Dx))

然後,將公式1和2結合在一起:

增益 = Vout / Vin = −Vw 255 R2 / (RAB (255 – Dx)) / (−Vin RAB Dx / (255 R1))

增益 = (R2 / R1)(Dx / (255 – Dx))

Dx = 255 增益 (R1 / R2) / (1 + 增益 (R1 / R2))

毫無疑問:

dB(增益) = 20 Log10((R2 / R1)(Dx / (255 – Dx)))和

增益 = 10dB/20

由此得到:

Dx = 255 10dB/20 (R1 / R2) / (1 + 10dB/20 (R1 / R2))

數字電位器模擬對數抽頭,以準確設定增益

圖2 dB增益(y軸左半段)和增益集解析度(y軸右半段)與Dx(x軸)之間的關係

認真看看得出的增益公式,可以看到這些有意思的地方:

Dx/(255 - Dx)的近似對數性質。如圖2所示,當R2/R1=100,Dx = 8時,得出的增益=~10dB;Dx = 23時,增益為20dB;Dx = 128時,增益為40dB;Dx = 232時,增益為60dB;Dx = 247時,增益為70dB。在整個60dB =1,000至1範圍內,增益設定的解析度仍然不超過1dB,這一點尤其重要。此外,Dx =0時,增益設定為0,同時Dx = 255選擇開環。

採用電位器遊標作為輸入端子的策略有效地將遊標觸點移動到放大器A1的饋電迴路中(圖1),從而消除了作為誤差項的影響,提高了增益設定的時間和溫度穩定性。

同時,在A1饋電和A2輸入(圖1)端使用RAB電阻元件可以將RAB公差和溫度係數(tempco)(AD5200中為+/-30%和500ppm/oC)與靈敏度進行比較,R1和R2是增益集精度的唯一決定因素。

數字電位器模擬對數抽頭,以準確設定增益

如果需要高於8位(1/256)的解析度,可以將10位AD5292等部件放入拓撲中,獲得高於4×的增益設定精度。謹記,增益公式中出現255時,要替換為1023!或者,更概括地說,如果N表示位數:

Dx = (2N – 1) 增益 (R1 / R2) / (1 + 增益 (R1 / R2))