ZHCSPM8A January 2022 – December 2024 TAA5212
PRODUCTION DATA
表 7-83 列出了 TAA5212_B0_P1 寄存器的存儲器映射寄存器。表 7-83 中未列出的所有寄存器偏移地址都應(yīng)視為保留的位置,并且不應(yīng)修改寄存器內(nèi)容。
| 地址 | 首字母縮寫詞 | 寄存器名稱 | 復(fù)位值 | 部分 |
|---|---|---|---|---|
| 0x0 | PAGE_CFG | 器件頁寄存器 | 0x00 | 節(jié) 7.1.2.1 |
| 0x3 | DSP_CFG0 | DSP 配置寄存器 0 | 0x00 | 節(jié) 7.1.2.2 |
| 0xD | CLK_CFG0 | 時鐘配置寄存器 0 | 0x00 | 節(jié) 7.1.2.3 |
| 0xE | CHANNEL_CFG1 | ADC 通道配置寄存器 | 0x00 | 節(jié) 7.1.2.4 |
| 0x17 | SRC_CFG0 | SRC 配置寄存器 1 | 0x00 | 節(jié) 7.1.2.5 |
| 0x18 | SRC_CFG1 | SRC 配置寄存器 2 | 0x00 | 節(jié) 7.1.2.6 |
| 0x1E | LPAD_CFG1 | 低功耗活動檢測配置寄存器 | 0x20 | 節(jié) 7.1.2.7 |
| 0x20 | LPAD_CFG | 低功耗活動檢測配置寄存器 | 0x00 | 節(jié) 7.1.2.8 |
| 0x24 | AGC_CFG | AGC 配置寄存器 2 | 0x00 | 節(jié) 7.1.2.9 |
| 0x2C | MIXER_CFG0 | MIXER 配置寄存器 0 | 0x00 | 節(jié) 7.1.2.10 |
| 0x2F | INT_MASK0 | 中斷屏蔽寄存器 0 | 0xFF | 節(jié) 7.1.2.11 |
| 0x33 | INT_MASK5 | 中斷屏蔽寄存器 5 | 0x30 | 節(jié) 7.1.2.12 |
| 0x34 | INT_LTCH0 | 鎖存中斷讀回寄存器 0 | 0x00 | 節(jié) 7.1.2.13 |
| 0x38 | ADC_CHx_OVRLD | ADC 過載故障檢測屏蔽 | 0x00 | 節(jié) 7.1.2.14 |
| 0x3B | INT_LTCH2 | 鎖存中斷讀回寄存器 2 | 0x00 | 節(jié) 7.1.2.15 |
| 0x3C | INT_LIVE0 | 實時中斷回讀寄存器 0 | 0x00 | 節(jié) 7.1.2.16 |
| 0x43 | INT_LIVE2 | 鎖存中斷讀回寄存器 2 | 0x00 | 節(jié) 7.1.2.17 |
| 0x4E | DIAG_CFG8 | 輸入診斷配置寄存器 8 | 0xBA | 節(jié) 7.1.2.18 |
| 0x4F | DIAG_CFG9 | 輸入診斷配置寄存器 9 | 0x4B | 節(jié) 7.1.2.19 |
表 7-84 展示了 PAGE_CFG。
返回到匯總表。
器件存儲器映射分為多個頁面。該寄存器設(shè)置頁。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-0 | PAGE[7:0] | R/W | 00000000b | 這些位設(shè)置器件頁。 0d = 第 0 頁 1d = 第 1 頁 2d 至 254d = 第 2 頁至第 254 頁 255d = 第 255 頁 |
表 7-85 展示了 DSP_CFG0。
返回到匯總表。
該寄存器是用于動態(tài)濾波器更新的配置寄存器。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 6 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 5 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 4 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | EN_BQ_OTF_CHG | R/W | 0b | 啟用對 Biquad 設(shè)置的運行時更改。 0d = 禁用動態(tài)雙二階濾波器更改 1d = 啟用動態(tài)雙二階濾波器更改 |
表 7-86 展示了 CLK_CFG0。
返回到匯總表。
該寄存器是時鐘配置寄存器 0。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | CNT_TGT_CFG_OVR_PASI | R/W | 0b | ASI 控制器目標配置覆蓋寄存器 0d = 根據(jù) PASI_CNT_CFG 位確定控制器-目標配置。 1d = 覆蓋 PASI_CNT_CFG 的標準行為。在這種情況下,時鐘自動檢測功能不可用。 PASI_CNT_CFG = 0:BCLK 是輸入,而 FSYNC 是輸出。 PASI_CNT_CFG = 1:BCLK 是輸出,而 FSYNC 是輸入。 |
| 6 | CNT_TGT_CFG_OVR_SASI | R/W | 0b | ASI 控制器目標配置覆蓋寄存器 0d = 根據(jù) SASI_CNT_CFG 位確定控制器-目標配置。 1d = 覆蓋 SASI_CNT_CFG 的標準行為。在這種情況下,時鐘自動檢測功能不可用。 SASI_CNT_CFG = 0:BCLK 是輸入,而 FSYNC 是輸出。 SASI_CNT_CFG = 1:BCLK 是輸出,而 FSYNC 是輸入。 |
| 5-3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | PASI_USE_INT_FSYNC | R/W | 0b | 對于主要 ASI,在控制器模式配置下使用內(nèi)部 FSYNC。 0d = 使用外部 FSYNC 1d = 使用內(nèi)部 FSYNC |
| 1 | SASI_USE_INT_FSYNC | R/W | 0b | 對于輔助 ASI,在控制器模式配置下使用內(nèi)部 FSYNC。 0d = 使用外部 FSYNC 1d = 使用內(nèi)部 FSYNC |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-87 展示了 CHANNEL_CFG1。
返回到匯總表。
這是 ADC 通道動態(tài)上電或斷電配置寄存器。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | FORCE_DYN_MODE_CUST_MAX_CH | R/W | 0b | ADC 強制動態(tài)模式自定義最大通道 0d = 在動態(tài)模式下,最大通道基于 ADC_DYN_MAXCH_SEL 1d = 在動態(tài)模式下,最大通道自定義為 DYN_MODE_CUST_MAX_CH |
| 6-3 | DYN_MODE_CUST_MAX_CH[3:0] | R/W | 0000b | ADC 動態(tài)模式自定義最大通道配置 [3]->CH4_EN [2]->CH3_EN [1]->CH2_EN [0]->CH1_EN |
| 2-0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-88 展示了 SRC_CFG0。
返回到匯總表。
該寄存器是 SRC 的配置寄存器 1。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | SRC_EN | R/W | 0b | SRC 使能配置 0b = SRC 禁用 1b = SRC 啟用 |
| 6 | DIS_AUTO_SRC_DET | R/W | 0b | SRC 自動檢測配置 0b = SRC 自動檢測啟用 1b = SRC 自動檢測禁用 |
| 5-0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-89 展示了 SRC_CFG1。
返回到匯總表。
該寄存器是 SRC 的配置寄存器 2。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | MAIN_FS_CUSTOM_CFG | R/W | 0b | 主 Fs 自定義配置 0b = 自動推斷主 Fs 1b = 需要從 MAIN_FS_SELECT_CFG 中選擇主 Fs |
| 6 | MAIN_FS_SELECT_CFG | R/W | 0b | 主 Fs 選擇配置 0b = PASI Fs 應(yīng)用作主 Fs 1b = SASI Fs 應(yīng)用作主 Fs |
| 5-3 | MAIN_AUX_RATIO_M_CUSTOM_CFG[2:0] | R/W | 000b | 主 Fs 與輔助 Fs 之比 m:n 配置 0d = m 為自動推斷 1d = 1 2d = 2 3d = 3 4d = 4 5d = 保留 6d = 6 7d = 保留 |
| 2-0 | MAIN_AUX_RATIO_N_CUSTOM_CFG[2:0] | R/W | 000b | 主 Fs 與輔助 Fs 之比 m:n 配置 0d = n 為自動推斷 1d = 1 2d = 2 3d = 3 4d = 4 5d = 保留 6d = 6 7d = 保留 |
表 7-90 展示了 LPAD_CFG1。
返回到匯總表。
該寄存器是語音活動檢測或超聲波活動檢測配置寄存器 1。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | LPAD_MODE[1:0] | R/W | 00b | 自動 ADC 上電/斷電配置選擇。 0d = 用戶啟動的 ADC 上電和 ADC 斷電 1d = 基于 VAD/UAD 中斷的 ADC 上電和 ADC 斷電 2d = 基于 VAD/UAD 中斷的 ADC 上電和用戶啟動的 ADC 斷電 3d = 保留 |
| 5-4 | LPAD_CH_SEL[1:0] | R/W | 10b | VAD 通道選擇。 0d = 在通道 1 上監(jiān)視 VAD/UAD 活動 1d = 在通道 2 上監(jiān)視 VAD/UAD 活動 2d = 在通道 3 上監(jiān)視 VAD/UAD 活動 3d = 在通道 4 上監(jiān)視 VAD/UAD 活動 |
| 3 | LPAD_DOUT_INT_CFG | R/W | 0b | DOUT 中斷配置。 0d = 未使 DOUT 引腳支持中斷功能 1d = 使 DOUT 引腳在未記錄通道數(shù)據(jù)期間支持中斷輸出 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | LPAD_PD_DET_EN | R/W | 0b | 在 VAD/UAD 活動期間啟用 ASI 輸出數(shù)據(jù)。 0d = 在 ADC 記錄期間不啟用 VAD/UAD 處理 1d = 在 ADC 記錄期間啟用 VAD/UAD 處理,并按照配置生成 VAD 中斷 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
展示了 LPAD_CFG表 7-91。
返回到匯總表。
該寄存器是用于語音活動檢測和超聲波活動檢測的組合配置寄存器。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | LPAD_CLK_CFG[1:0] | R/W | 00b | VAD/UAD 的時鐘選擇 0d = 使用內(nèi)部振蕩器時鐘的 VAD/UAD 處理 1d = 使用 BCLK 輸入上的外部時鐘的 VAD/UAD 處理 2d = 使用 CCLK 輸入上的外部時鐘的 VAD/UAD 處理 3d = 基于頁面 0 中的 CNT_CFG、CLK_SRC 和 CLKGEN_CFG 寄存器的自定義時鐘配置 |
| 5-4 | LPAD_EXT_CLK_CFG[1:0] | R/W | 00b | 使用外部時鐘的 VAD/UAD 時鐘配置 0d = 外部時鐘為 24.576MHz 1d = 保留 2d = 外部時鐘為 12.288MHz 3d = 外部時鐘為 18.432MHz |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1-0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
AGC_CFG 如 表 7-92所示。
返回到匯總表。
該寄存器是 AGC 的配置寄存器。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | AGC_CH1_EN | R/W | 0b | AGC 通道 1 使能配置 0d = 禁用 1d = 啟用 |
| 6 | AGC_CH2_EN | R/W | 0b | AGC 通道 2 使能配置 0d = 禁用 1d = 啟用 |
| 5 | AGC_CH3_EN | R/W | 0b | AGC 通道 3 使能配置 0d = 禁用 1d = 啟用 |
| 4 | AGC_CH4_EN | R/W | 0b | AGC 通道 4 使能配置 0d = 禁用 1d = 啟用 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-93 展示了 MIXER_CFG0。
返回到匯總表。
該寄存器是 MIXER 配置寄存器 0。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 6 | EN_SIDE_CHAIN_MIXER | R/W | 0b | 啟用側(cè)鏈混頻器 0b = 禁用 1b = 啟用 |
| 5 | EN_ADC_CHANNEL_MIXER | R/W | 0b | 啟用 ADC 通道混頻器 0b = 禁用 1b = 啟用 |
| 4 | EN_LOOPBACK_MIXER | R/W | 0b | 啟用環(huán)回混頻器 0b = 禁用 1b = 啟用 |
| 3-0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-94 展示了 INT_MASK0。
返回到匯總表。
該寄存器是中斷屏蔽寄存器 0。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | INT_MASK0 | R/W | 1b | 時鐘錯誤中斷屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 6 | INT_MASK0 | R/W | 1b | PLL 鎖定中斷屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 5 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 4 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-95 展示了 INT_MASK5。
返回到匯總表。
該寄存器是中斷屏蔽寄存器 5。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | INT_MASK5 | R/W | 0b | GPA 上閾值故障屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 6 | INT_MASK5 | R/W | 0b | GPA 低閾值故障屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 5 | INT_MASK5 | R/W | 1b | VAD 上電檢測中斷屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 4 | INT_MASK5 | R/W | 1b | VAD 斷電檢測中斷屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-96 展示了 INT_LTCH0。
返回到匯總表。
該寄存器是鎖存中斷讀回寄存器 0。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | INT_LTCH0 | R | 0b | 時鐘錯誤導(dǎo)致的中斷(自行清零位)。 0b = 無中斷 1b = 中斷 |
| 6 | INT_LTCH0 | R | 0b | PLL 鎖定導(dǎo)致的中斷(自行清零位) 0b = 無中斷 1b =中斷 |
| 5 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 4 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-97 展示了 ADC_CHx_OVRLD。
返回到匯總表。
該寄存器是 ADC 過載故障檢測屏蔽寄存器。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 6 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 5 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 4 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 3 | MASK_ADC_CH1_OVRLD_FLAG | R/W | 0b | ADC CH1 OVRLD 故障屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 2 | MASK_ADC_CH2_OVRLD_FLAG | R/W | 0b | ADC CH2 OVRLD 故障屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
| 1-0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-98 展示了 INT_LTCH2。
返回到匯總表。
該寄存器是鎖存中斷讀回寄存器 2。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | INT_LTCH2 | R | 0b | GPA 上閾值故障導(dǎo)致的中斷(自行清零位)。 0b = 無中斷 1b = 中斷 |
| 6 | INT_LTCH2 | R | 0b | GPA 低閾值故障導(dǎo)致的中斷(自行清零位) 0b = 無中斷 1b = 中斷 |
| 5 | INT_LTCH2 | R | 0b | VAD 上電檢測導(dǎo)致的中斷(自行清零位)。 0b = 無中斷 1b = 中斷 |
| 4 | INT_LTCH2 | R | 0b | VAD 斷電檢測導(dǎo)致的中斷(自行清零位)。 0b = 無中斷 1b = 中斷 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-99 展示了 INT_LIVE0。
返回到匯總表。
該寄存器是鎖存中斷讀回寄存器 0。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | INT_LIVE0 | R | 0b | 時鐘錯誤導(dǎo)致的中斷。 0b = 無中斷 1b = 中斷 |
| 6 | INT_LIVE0 | R | 0b | PLL 鎖定導(dǎo)致的中斷 0b = 無中斷 1b = 中斷 |
| 5 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 4 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
表 7-100 展示了 INT_LIVE2。
返回到匯總表。
此寄存器是實時中斷讀回寄存器 2。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | INT_LIVE2 | R | 0b | GPA 上閾值故障導(dǎo)致的中斷。 0b = 無中斷 1b = 中斷 |
| 6 | INT_LIVE2 | R | 0b | GPA 低閾值故障導(dǎo)致的中斷 0b = 無中斷 1b = 中斷 |
| 5 | INT_LIVE2 | R | 0b | VAD 上電檢測導(dǎo)致的中斷。 0b = 無中斷 1b = 中斷 |
| 4 | INT_LIVE2 | R | 0b | VAD 斷電檢測導(dǎo)致的中斷。 0b = 無中斷 1b = 中斷 |
| 3 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 2 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 1 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |
| 0 | RESERVED | R | 0b | 保留位;僅寫入復(fù)位值 |