ZHCSPM8 January 2022 TAA5212
ADVANCE INFORMATION
表 8-106 列出了 TAA5212 寄存器的存储器映射寄存器。表 8-106中未列出的所有寄存器偏移地址都应视为保留的存储单元,并且不应修改寄存器内容。
表 8-107 展示了 PAGE_CFG。
返回到汇总表。
器件存储器映射分为多个页面。该寄存器设置页。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | PAGE[7:0] | R/W | 00000000b | 这些位设置器件页。 0d = 第 0 页 1d = 第 1 页 2d 至 254d = 第 2 页至第 254 页 255d = 第 255 页 |
表 8-108 展示了 DSP_CFG0。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
6 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
5 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
4 | RESERVED | R | 0b | 保留位;仅写入复位值 |
3 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
1 | DIS_DVOL_OTF_CHG | R/W | 0b | 禁用对 DVOL 设置的运行时更改。 0d = ADC 上电时支持数字音量控制更改 1d = ADC 上电时不支持数字音量控制更改。 |
0 | EN_BQ_OTF_CHG | R/W | 0b | 启用对 Biquad 设置的运行时更改。 0d = 禁用动态双二阶滤波器更改 1d = 启用动态双二阶滤波器更改 |
表 8-109 展示了 CLK_CFG0。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | CNT_TGT_CFG_OVR_PASI | R/W | 0b | ASI 控制器目标配置覆盖寄存器 0d = 根据 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 = 根据 SASI_CNT_CFG 位确定控制器-目标配置。 1d = 覆盖 SASI_CNT_CFG 的标准行为。在这种情况下,时钟自动检测功能不可用。 SASI_CNT_CFG = 0:BCLK 是输入,而 FSYNC 是输出。 SASI_CNT_CFG = 1:BCLK 是输出,而 FSYNC 是输入。 |
5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
4-3 | RESERVED | R/W | 00b | 保留位;仅写入复位值 |
2 | PASI_USE_INT_FSYNC | R/W | 0b | 对于主要 ASI,在控制器模式配置下使用内部 FSYNC。 0d = 使用外部 FSYNC 1d = 使用内部 FSYNC |
1 | SASI_USE_INT_FSYNC | R/W | 0b | 对于辅助 ASI,在控制器模式配置下使用内部 FSYNC。 0d = 使用外部 FSYNC 1d = 使用内部 FSYNC |
0 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
表 8-110 展示了 CHANNEL_CFG1。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | FORCE_DYN_MODE_CUST_MAX_CH | R/W | 0b | ADC 强制动态模式自定义最大通道 0d = 在动态模式下,最大通道基于 ADC_DYN_MAXCH_SEL 1d = 在动态模式下,最大通道自定义为 DYN_MODE_CUST_MAX_CH |
6-3 | DYN_MODE_CUST_MAX_CH[3:0] | R/W | 0000b | ADC 动态模式自定义最大通道配置 [3]->CH4_EN [2]->CH3_EN [1]->CH2_EN [0]->CH1_EN |
2-0 | RESERVED | R | 000b | 保留位;仅写入复位值 |
表 8-111 展示了 SRC_CFG0。
返回到汇总表。
该寄存器是 SRC 的配置寄存器 1。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
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 | 000000b | 保留位;仅写入复位值 |
表 8-112 展示了 SRC_CFG1。
返回到汇总表。
该寄存器是 SRC 的配置寄存器 2。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
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 应用作主 Fs 1b = SASI Fs 应用作主 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 = 保留 |
表 8-113 展示了 LPAD_CFG1。
返回到汇总表。
低功耗活动检测。语音活动检测或超声波活动检测配置寄存器 1
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | LPAD_MODE[1:0] | R/W | 00b | 自动 ADC 上电/断电配置选择。 0d = 用户启动的 ADC 上电和 ADC 断电 1d = 基于 VAD/UAD 中断的 ADC 上电和 ADC 断电 2d = 基于 VAD/UAD 中断的 ADC 上电和用户启动的 ADC 断电 不使用 |
5-4 | LPAD_CH_SEL[1:0] | R/W | 10b | VAD 通道选择。 0d = 在通道 1 上监视 VAD/UAD 活动 1d = 在通道 2 上监视 VAD/UAD 活动 2d = 在通道 3 上监视 VAD/UAD 活动 3d = 在通道 4 上监视 VAD/UAD 活动 |
3 | LPAD_SDOUT_INT_CFG | R/W | 0b | SDOUT 中断配置。 0d = 未使 SDOUT 引脚支持中断功能 1d = 使 SDOUT 引脚在未记录通道数据期间支持中断输出 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | LPAD_PD_DET_EN | R/W | 0b | 在 VAD/UAD 活动期间启用 ASI 输出数据。 0d = 在 ADC 记录期间不启用 VAD/UAD 处理 1d = 在 ADC 记录期间启用 VAD/UAD 处理,并按照配置生成 VAD 中断 |
0 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
表 8-114 展示了 AGC_DRC_CFG。
返回到汇总表。
该寄存器是 AGC_DRC 的配置寄存器 2。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
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 | DRC_CH1_EN | R/W | 0b | DRC 通道 1 启用配置 0d = 禁用 1d = 启用 |
2 | DRC_CH2_EN | R/W | 0b | DRC 通道 2 启用配置 0d = 禁用 1d = 启用 |
1 | DRC_CH3_EN | R/W | 0b | DRC 通道 3 启用配置 0d = 禁用 1d = 启用 |
0 | DRC_CH4_EN | R/W | 0b | DRC 通道 4 启用配置 0d = 禁用 1d = 启用 |
表 8-115 展示了 MIXER_CFG0。
返回到汇总表。
该寄存器是 MISC 配置寄存器 0。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
6 | EN_SIDE_CHAIN_MIXER | R/W | 0b | 启用侧链混频器 0b = 禁用 1b = 启用 |
5 | EN_ADC_CHANNEL_MIXER | R/W | 0b | 启用 ADC 通道混频器 0b = 禁用 1b = 启用 |
4 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
3-0 | RESERVED | R | 0000b | 保留位;仅写入复位值 |
表 8-116 展示了 MISC_CFG0。
返回到汇总表。
该寄存器是 MISC 配置寄存器 0。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
6 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
5 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
4 | EN_DRC | R/W | 0b | DRC 启用配置 0b = DRC 禁用 1b = DRC 启用 |
3 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
1 | DSP_VBAT_AVDD_SEL | R/W | 0b | DSP 限制器、BOP、DRC 的 SAR 数据源选择 0b = DSP 的 SAR VBAT 数据 1b = DSP 的 SAR AVDD 数据 |
0 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
表 8-117 展示了 INT_MASK0。
返回到汇总表。
中断屏蔽。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | INT_MASK0 | R/W | 1b | 时钟错误中断屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
6 | INT_MASK0 | R/W | 1b | PLL 锁定中断屏蔽。 0b = 不屏蔽 1b = 屏蔽 |
5 | RESERVED | R/W | 1b | 保留位;仅写入复位值 |
4 | RESERVED | R/W | 1b | 保留位;仅写入复位值 |
3 | RESERVED | R/W | 1b | 保留位;仅写入复位值 |
2 | RESERVED | R/W | 1b | 保留位;仅写入复位值 |
1 | RESERVED | R/W | 1b | 保留位;仅写入复位值 |
0 | RESERVED | R/W | 1b | 保留位;仅写入复位值 |
表 8-118 展示了 INT_MASK5。
返回到汇总表。
中断屏蔽。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
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/W | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R/W | 0b | 保留位;仅写入复位值 |
表 8-119 展示了 INT_LTCH0。
返回到汇总表。
锁存中断读回。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | INT_LTCH0 | R | 0b | 时钟错误导致的中断(自行清除位)。 0b = 无中断 1b = 中断 |
6 | INT_LTCH0 | R | 0b | PLL 锁定导致的中断(自行清除位) 0b = 无中断 1b =中断 |
5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
4 | RESERVED | R | 0b | 保留位;仅写入复位值 |
3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 8-120 展示了 CHx_LTCH。
返回到汇总表。
通道级诊断锁存状态
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | STS_CHx_LTCH | R | 0b | 输入 CH1_LTCH 的状态。 0b = 输入通道 1 中未发生故障 1b = 输入通道 1 中发生故障 |
6 | STS_CHx_LTCH | R | 0b | 输入 CH2_LTCH 的状态。 0b = 输入通道 2 中未发生故障 1b = 输入通道 2 中发生故障 |
5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
4 | RESERVED | R | 0b | 保留位;仅写入复位值 |
3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 8-121 展示了 ADC_CHx_OVRLD。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R | 0b | 保留位;仅写入复位值 |
6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
4 | RESERVED | R | 0b | 保留位;仅写入复位值 |
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 | 00b | 保留位;仅写入复位值 |
表 8-122 展示了 INT_LTCH2。
返回到汇总表。
锁存中断读回。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | INT_LTCH2 | R | 0b | GPA 上阈值故障导致的中断(自行清除位)。 0b = 无中断 1b = 中断 |
6 | INT_LTCH2 | R | 0b | GPA 低阈值故障导致的中断(自行清除位) 0b = 无中断 1b = 中断 |
5 | INT_LTCH2 | R | 0b | VAD 上电检测导致的中断(自行清除位)。 0b = 无中断 1b = 中断 |
4 | INT_LTCH2 | R | 0b | VAD 断电检测导致的中断(自行清除位)。 0b = 无中断 1b = 中断 |
3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 8-123 展示了 INT_LIVE0。
返回到汇总表。
锁存中断读回。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | INT_LIVE0 | R | 0b | 时钟错误导致的中断。 0b = 无中断 1b = 中断 |
6 | INT_LIVE0 | R | 0b | PLL 锁定导致的中断 0b = 无中断 1b = 中断 |
5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
4 | RESERVED | R | 0b | 保留位;仅写入复位值 |
3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 8-124 展示了 CHx_LIVE。
返回到汇总表。
通道级诊断实时状态
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | STS_CHx_LIVE | R | 0b | 输入 CH1_LIVE 的状态。 0b = 输入通道 1 中未发生故障 1b = 输入通道 1 中发生故障 |
6 | STS_CHx_LIVE | R | 0b | 输入 CH2_LIVE 的状态。 0b = 输入通道 2 中未发生故障 1b = 输入通道 2 中发生故障 |
5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
4 | RESERVED | R | 0b | 保留位;仅写入复位值 |
3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 8-125 展示了 INT_LIVE2。
返回到汇总表。
实时中断读回。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | INT_LIVE2 | R | 0b | GPA 上阈值故障导致的中断。 0b = 无中断 1b = 中断 |
6 | INT_LIVE2 | R | 0b | GPA 低阈值故障导致的中断 0b = 无中断 1b = 中断 |
5 | INT_LIVE2 | R | 0b | VAD 上电检测导致的中断。 0b = 无中断 1b = 中断 |
4 | INT_LIVE2 | R | 0b | VAD 断电检测导致的中断。 0b = 无中断 1b = 中断 |
3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 8-126 展示了 DIAG_CFG8。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | GPA_UP_THRS_FLT_THRES[7:0] | R/W | 10111010b | 通用模拟高阈值 默认值 = ~ 2.6V nd = ((0.9×(N*16)/4095)-0⋅225)x6 (V) |
表 8-127 展示了 DIAG_CFG9。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | GPA_LOW_THRS_FLT_THRES[7:0] | R/W | 01001011b | 通用模拟低阈值 默认值 = ~ 0.2V nd = ((0.9×(N*16)/4095)-0⋅225)x6 (V) |
表 8-128 展示了 DIAGDATA_CFG。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000b | 保留位;仅写入复位值 |
3 | IADC_DATA_IN_DIAG_REGS | R/W | 0b | 诊断通道数据寄存器中的 IADC 通道数据 0b = 禁用 1b = 启用 |
2 | HOLD_IADC_DATA | R/W | 0b | 在寄存器读回期间保持 IADC 数据更新 0b = 不保持数据更新,数据寄存器持续更新 1b = 保持数据更新,可完成数据寄存器读回 |
1 | OVRD_VBAT_TEMP_DATA | R/W | 0b | 覆盖 VBAT 和 TEMP 数据 0b = 禁用覆盖 1b = 启用覆盖 |
0 | HOLD_SAR_DATA | R/W | 0b | 在寄存器读回期间保持 SAR 数据更新 0b = 不保持数据更新,数据寄存器持续更新 1b = 保持数据更新,可完成数据寄存器读回 |
表 8-129 展示了 DIAG_MON_MSB_MBIAS。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | DIAG_MON_MSB_MBIAS[7:0] | R | 00000000b | 诊断 SAR 监控数据 MSB 字节 |
表 8-130 展示了 DIAG_MON_LSB_MBIAS。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | DIAG_MON_LSB_MBIAS[3:0] | R | 0000b | 诊断 SAR 监控数据 LSB 半字节 |
3-0 | Channel[3:0] | R | 0001b | 通道 ID |
表 8-131 展示了 DIAG_MON_MSB_TEMP。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | DIAG_MON_MSB_TEMP[7:0] | R | 00000000b | 诊断 SAR 监控数据 MSB 字节 |
表 8-132 展示了 DIAG_MON_LSB_TEMP。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | DIAG_MON_LSB_TEMP[3:0] | R | 0000b | 诊断 SAR 监控数据 LSB 半字节 |
3-0 | Channel[3:0] | R | 1010b | 通道 ID |
表 8-133 展示了 DIAG_MON_MSB_MBIAS_LOAD。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | DIAG_MON_MSB_MBIAS_LOAD[7:0] | R | 00000000b | 诊断 SAR 监控数据 MSB 字节 |
表 8-134 展示了 DIAG_MON_LSB_MBIAS_LOAD。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | DIAG_MON_LSB_MBIAS_LOAD[3:0] | R | 0000b | 诊断 SAR 监控数据 LSB 半字节 |
3-0 | Channel[3:0] | R | 1011b | 通道 ID |
表 8-135 展示了 DIAG_MON_MSB_AVDD。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | DIAG_MON_MSB_AVDD[7:0] | R | 00000000b | 诊断 SAR 监控数据 MSB 字节 |
表 8-136 展示了 DIAG_MON_LSB_AVDD。
返回到汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | DIAG_MON_LSB_AVDD[3:0] | R | 0000b | 诊断 SAR 监控数据 LSB 半字节 |
3-0 | Channel[3:0] | R | 1100b | 通道 ID |