每種 PWM DAC 設計都需要模擬濾波,以將所需的 PWM 占空比比例直流分量與不需要的交流紋波分離。其中最簡單的是基本 RC 低通濾波器,它給出峰峰值紋波幅度(最壞情況為 50% PWM 占空比,其中 T PWM = PWM 周期時間,假設 RC > T PWM):
V紋波/ V滿量程= T PWM / 4·RC
明顯的設計權衡是,雖然可以通過選擇足夠大的 RC 產品來實現(xiàn)任何所需程度的紋波衰減,但穩(wěn)定時間會相應地受到影響。例如,如果我們(相當合乎邏輯地)選擇穩(wěn)定帶的定義等于紋波幅度,那么……
T穩(wěn)定= RC·ln(V滿量程/ V紋波)
= T PWM ·V滿量程·ln(V滿量程/ V紋波) / (4·V紋波)
這種關系的后果可以通過 8 位情況來說明:
假設:V紋波/V滿量程= 1/256;RC = 64·T PWM
T穩(wěn)定= 64·ln(256)·T PWM = 355·T PWM
即使對于相當快的32 kHz(31μs T PWM),也預計會有非常緩慢的11ms穩(wěn)定時間。
顯然,如果穩(wěn)定時間是一個關鍵的設計參數(shù),我們就需要做得更好,找到一個不那么簡單的濾波方案。通過模擬減法消除PWM DAC(數(shù)模轉換器)紋波是一種有效的方法,其基本原理是利用兩個PWM信號(一個原始信號及其反相信號)的求和來衰減不需要的交流(紋波)分量,同時保留所需的直流分量。以下是對該方法的詳細解釋:
一、方法概述
PWM信號生成:首先,生成一個普通的PWM信號。這個信號的占空比決定了輸出直流分量的大小。
反相信號生成:接著,生成一個與原始PWM信號相位相差180°(即反相)的信號。這可以通過對原始信號進行反相處理或使用另一個PWM通道并設置相應的相位差來實現(xiàn)。
求和與濾波:將原始PWM信號和反相信號進行求和。由于兩個信號中的交流分量(紋波)相位相反,它們會相互抵消,而直流分量則保持不變。然后,通過適當?shù)臑V波電路(如RC低通濾波器)進一步濾除殘留的紋波成分。
二、具體實現(xiàn)
電路設計:
可以使用模擬開關和精確的電壓基準來構建電路。一個開關用于生成原始PWM波形的精密版本,另一個開關用于生成其反相版本。
將反相版本的交流耦合分量添加到原始版本的直流分量上,執(zhí)行消除紋波的模擬減法。
信號控制:
使用PWM邏輯控制信號來導出紋波消除信號。這可以節(jié)省一個模擬開關,并將Vref(參考電壓)負載減少一半。
需要將R2C2紋波減法組件縮放為適當?shù)囊蜃覺(X=Vlogic/Vref),以確保電路的穩(wěn)定性和有效性。
軟件實現(xiàn):
在軟件中設置PWM設定點為1的補碼(V=-V-1),以生成所需的相位差。
通過調整定時器和比較-捕獲-PWM(CCP)模塊的配置,實現(xiàn)兩個PWM信號的相位差和頻率同步。
三、注意事項
穩(wěn)定性:雖然模擬減法可以有效降低紋波,但電路的穩(wěn)定性也是一個重要考慮因素。需要確保電路中的元件參數(shù)和信號控制邏輯正確無誤,以避免引入額外的噪聲或不穩(wěn)定因素。
封裝數(shù)量:如果需要使用多個PWM DA轉換通道,封裝數(shù)量可能會變得非常大。因此,在設計時需要權衡通道數(shù)量和封裝數(shù)量之間的關系。
參考電壓準確性:隨著通道數(shù)量的增加,Vref上的總負載也會增加,這可能會降低參考電壓的準確性。因此,需要選擇具有高穩(wěn)定性和高精度的參考電壓源。
四、應用實例
在實際應用中,通過模擬減法消除PWM DAC紋波的方法已被廣泛應用于各種需要高精度和低紋波輸出的場合。例如,在電機控制、音頻放大器和電源管理等領域中,該方法可以顯著提高系統(tǒng)的性能和穩(wěn)定性。
綜上所述,通過模擬減法消除PWM DAC紋波是一種有效且實用的方法。它不僅可以降低輸出信號中的紋波成分,還可以提高系統(tǒng)的穩(wěn)定性和精度。在設計和實現(xiàn)該方法時,需要仔細考慮電路的穩(wěn)定性、封裝數(shù)量和參考電壓準確性等因素。





