ZHCUAN9C February 2013 – November 2023 TAS2505 , TAS2505-Q1
根據(jù)選擇的處理塊,可以使用不同的數(shù)字濾波類型和階。針對(duì)特定處理塊,可使用高達(dá)六個(gè)雙二階濾波器。
可用濾波器的系數(shù)排列成兩組按順序索引的系數(shù)。選擇自適應(yīng)濾波時(shí),可以實(shí)時(shí)切換系數(shù)組。
當(dāng) DAC 運(yùn)行時(shí),用戶可編程濾波器系數(shù)會(huì)被鎖定,無法對(duì)其進(jìn)行讀取或?qū)懭朐L問。
但是,TAS2505 還提供自適應(yīng)濾波器模式。設(shè)置頁 8 寄存器 1 位 D2 = 1 后,可開啟系數(shù)的雙緩沖。在該模式下,可以通過主機(jī)更新濾波器系數(shù),然后將其激活,無需停止和重新啟動(dòng) DAC。這可以實(shí)現(xiàn)高級(jí)自適應(yīng)濾波應(yīng)用。
在雙緩沖方案中,所有系數(shù)都存儲(chǔ)在兩個(gè)緩沖器(緩沖器 A 和 B)中。當(dāng) DAC 運(yùn)行且開啟自適應(yīng)濾波模式時(shí),通過設(shè)置頁 44 寄存器 1 位 D0 = 1,可以在下一次開始采樣周期時(shí)切換系數(shù)緩沖器。切換發(fā)生后,該位會(huì)重新設(shè)置為 0。同時(shí),頁 44 寄存器 1 位 D1 進(jìn)行切換。
頁 44 寄存器 1 位 D1 中的標(biāo)志會(huì)指明實(shí)際使用的是兩個(gè)緩沖器中的哪一個(gè)。
頁 44 寄存器 1 位 D1 = 0:DAC 引擎正在使用緩沖器 A;位 D1 = 1:正在使用緩沖器 B。
在器件運(yùn)行時(shí),會(huì)始終對(duì) DAC 未使用的緩沖器進(jìn)行系數(shù)更新,無論系數(shù)寫入了哪一個(gè)緩沖器。
| DAC 上電 | 頁 44,寄存器 1,位 D1 | 使用中的系數(shù)緩沖器 | I2C 寫入至 | 將會(huì)更新 |
|---|---|---|---|---|
| 否 | 0 | 無 | C1,緩沖器 A | C1,緩沖器 A |
| 否 | 0 | 無 | C1,緩沖器 B | C1,緩沖器 B |
| 是 | 0 | 緩沖器 A | C1,緩沖器 A | C1,緩沖器 B |
| 是 | 0 | 緩沖器 A | C1,緩沖器 B | C1,緩沖器 B |
| 是 | 1 | 緩沖器 B | C1,緩沖器 A | C1,緩沖器 A |
| 是 | 1 | 緩沖器 B | C1,緩沖器 B | C1,緩沖器 A |
對(duì)于緩沖器 A,DAC 處理塊的用戶可編程系數(shù) C1 到 C70 在頁 44 到頁 46 上定義,對(duì)于緩沖器 B,則在頁 62 到頁 64 上定義。
這些濾波器的系數(shù)分別是 24 位二進(jìn)制補(bǔ)碼格式,會(huì)在寄存器空間中占用三個(gè)連續(xù)的 8 位寄存器。具體來說,濾波器系數(shù)采用 1.23(1 點(diǎn) 23)格式,范圍從 –1.0 (0x800000) 到 0.99999988079071044921875 (0x7FFFFF)。