ZHCSXB7 November 2024 TAA3020
PRODUCTION DATA
表 7-1 列出了 Page_0 寄存器的存储器映射寄存器。表 7-1 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 地址 | 首字母缩写词 | 寄存器名称 | 复位值 | 部分 |
|---|---|---|---|---|
| 0x0 | PAGE_CFG | 器件页寄存器 | 0x00 | 节 7.2.1 |
| 0x1 | SW_RESET | 软件复位寄存器 | 0x00 | 节 7.2.2 |
| 0x2 | SLEEP_CFG | 睡眠模式寄存器 | 0x00 | 节 7.2.3 |
| 0x5 | SHDN_CFG | 关断配置寄存器 | 0x05 | 节 7.2.4 |
| 0x7 | ASI_CFG0 | ASI 配置寄存器 0 | 0x30 | 节 7.2.5 |
| 0x8 | ASI_CFG1 | ASI 配置寄存器 1 | 0x00 | 节 7.2.6 |
| 0x9 | ASI_CFG2 | ASI 配置寄存器 2 | 0x00 | 节 7.2.7 |
| 0xA | ASI_MIX_CFG | ASI 输入混合配置寄存器 | 0x00 | 节 7.2.8 |
| 0xB | ASI_CH1 | 通道 1 ASI 时隙配置寄存器 | 0x00 | 节 7.2.9 |
| 0xC | ASI_CH2 | 通道 2 ASI 时隙配置寄存器 | 0x01 | 节 7.2.10 |
| 0xD | ASI_CH3 | 通道 3 ASI 时隙配置寄存器 | 0x02 | 节 7.2.11 |
| 0xE | ASI_CH4 | 通道 4 ASI 时隙配置寄存器 | 0x03 | 节 7.2.12 |
| 0x13 | MST_CFG0 | ASI 主模式配置寄存器 0 | 0x02 | 节 7.2.13 |
| 0x14 | MST_CFG1 | ASI 主模式配置寄存器 1 | 0x48 | 节 7.2.14 |
| 0x15 | ASI_STS | ASI 总线时钟监控状态寄存器 | 0xFF | 节 7.2.15 |
| 0x16 | CLK_SRC | 时钟源配置寄存器 0 | 0x10 | 节 7.2.16 |
| 0x1F | PDMCLK_CFG | PDM 时钟生成配置寄存器 | 0x40 | 节 7.2.17 |
| 0x20 | PDMIN_CFG | PDM DINx 采样边沿寄存器 | 0x00 | 节 7.2.18 |
| 0x21 | GPIO_CFG0 | GPIO 配置寄存器 0 | 0x22 | 节 7.2.19 |
| 0x22 | GPO_CFG0 | GPO 配置寄存器 0 | 0x00 | 节 7.2.20 |
| 0x29 | GPO_VAL | GPIO、GPO 输出值寄存器 | 0x00 | 节 7.2.21 |
| 0x2A | GPIO_MON | GPIO 监控值寄存器 | 0x00 | 节 7.2.22 |
| 0x2B | GPI_CFG0 | GPI 配置寄存器 0 | 0x00 | 节 7.2.23 |
| 0x2F | GPI_MON | GPI 监控值寄存器 | 0x00 | 节 7.2.24 |
| 0x32 | INT_CFG | 中断配置寄存器 | 0x00 | 节 7.2.25 |
| 0x33 | INT_MASK0 | 中断屏蔽寄存器 0 | 0xFF | 节 7.2.26 |
| 0x36 | INT_LTCH0 | 锁存中断读回寄存器 0 | 0x00 | 节 7.2.27 |
| 0x3A | CM_TOL_CFG | ADC 共模配置寄存器 | 0x00 | 节 7.2.28 |
| 0x3B | BIAS_CFG | 偏置和 ADC 配置寄存器 | 0x00 | 节 7.2.29 |
| 0x3C | CH1_CFG0 | 通道 1 配置寄存器 0 | 0x00 | 节 7.2.30 |
| 0x3D | CH1_CFG1 | 通道 1 配置寄存器 1 | 0x00 | 节 7.2.31 |
| 0x3E | CH1_CFG2 | 通道 1 配置寄存器 2 | 0xC9 | 节 7.2.32 |
| 0x3F | CH1_CFG3 | 通道 1 配置寄存器 3 | 0x80 | 节 7.2.33 |
| 0x40 | CH1_CFG4 | 通道 1 配置寄存器 4 | 0x00 | 节 7.2.34 |
| 0x41 | CH2_CFG0 | 通道 2 配置寄存器 0 | 0x00 | 节 7.2.35 |
| 0x42 | CH2_CFG1 | 通道 2 配置寄存器 1 | 0x00 | 节 7.2.36 |
| 0x43 | CH2_CFG2 | 通道 2 配置寄存器 2 | 0xC9 | 节 7.2.37 |
| 0x44 | CH2_CFG3 | 通道 2 配置寄存器 3 | 0x80 | 节 7.2.38 |
| 0x45 | CH2_CFG4 | 通道 2 配置寄存器 4 | 0x00 | 节 7.2.39 |
| 0x48 | CH3_CFG2 | 通道 3 配置寄存器 2 | 0xC9 | 节 7.2.40 |
| 0x49 | CH3_CFG3 | 通道 3 配置寄存器 3 | 0x80 | 节 7.2.41 |
| 0x4A | CH3_CFG4 | 通道 3 配置寄存器 4 | 0x00 | 节 7.2.42 |
| 0x4D | CH4_CFG2 | 通道 4 配置寄存器 2 | 0xC9 | 节 7.2.43 |
| 0x4E | CH4_CFG3 | 通道 4 配置寄存器 3 | 0x80 | 节 7.2.44 |
| 0x4F | CH4_CFG4 | 通道 4 配置寄存器 4 | 0x00 | 节 7.2.45 |
| 0x6B | DSP_CFG0 | DSP 配置寄存器 0 | 0x01 | 节 7.2.46 |
| 0x6C | DSP_CFG1 | DSP 配置寄存器 1 | 0x40 | 节 7.2.47 |
| 0x70 | AGC_CFG0 | AGC 配置寄存器 0 | 0xE7 | 节 7.2.48 |
| 0x71 | GAIN_CFG | 增益变化配置 | 0x00 | 节 7.2.49 |
| 0x73 | IN_CH_EN | 输入通道使能配置寄存器 | 0xC0 | 节 7.2.50 |
| 0x74 | ASI_OUT_CH_EN | ASI 输出通道使能配置寄存器 | 0x00 | 节 7.2.51 |
| 0x75 | PWR_CFG | 上电配置寄存器 | 0x00 | 节 7.2.52 |
| 0x76 | DEV_STS0 | 器件状态值寄存器 0 | 0x00 | 节 7.2.53 |
| 0x77 | DEV_STS1 | 器件状态值寄存器 1 | 0x80 | 节 7.2.54 |
| 0x7E | I2C_CKSUM | I2C 校验和寄存器 | 0x00 | 节 7.2.55 |
表 7-2 展示了 PAGE_CFG。
返回到汇总表。
器件存储器映射分为多个页面。该寄存器设置页。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | PAGE[7:0] | R/W | 00000000b | 这些位设置器件页。 0d = 第 0 页 1d = 第 1 页 2d 至 254d = 第 2 页至第 254 页 255d = 第 255 页 |
表 7-3 展示了 SW_RESET。
返回到汇总表。
该寄存器是软件复位寄存器。软件复位置为有效会将所有寄存器值置于其默认上电复位 (POR) 状态。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | SW_RESET | R/W | 0b | 软件复位。此位可自行清除。 0d = 不复位 1d = 将所有寄存器复位为其复位值 |
表 7-4 中展示了 SLEEP_CFG。
返回到汇总表。
该寄存器用于配置稳压器、VREF 快速充电、I2C 广播和睡眠模式。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | AREG_SELECT | R/W | 0b | 从内部稳压器电源或外部 AREG 电源选择模拟电源。 0d = 外部 1.8V AREG 电源(当 AVDD 为 1.8V 且 AREG 与 AVDD 短接时使用该设置) 1d = 内部使用片上稳压器生成的 1.8V AREG 电源(当 AVDD 为 3.3V 时使用该设置) |
| 6-5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 4-3 | VREF_QCHG[1:0] | R/W | 00b | VREF 外部电容器的快速充电持续时间使用 200Ω 的内部串联电阻来设置。 0d = VREF 快速充电持续时间为 3.5ms(典型值) 1d = VREF 快速充电持续时间为 10ms(典型值) 2d = VREF 快速充电持续时间为 50ms(典型值) 3d = VREF 快速充电持续时间为 100ms(典型值) |
| 2 | I2C_BRDCAST_EN | R/W | 0b | I2C 广播寻址设置。 0d = 禁用 I2C 广播模式 1d = 启用 I2C 广播模式;I2C 目标地址固定为 1001 100 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | SLEEP_ENZ | R/W | 0b | 睡眠模式设置。 0d = 器件处于睡眠模式 1d = 器件未处于睡眠模式 |
表 7-5 中展示了 SHDN_CFG。
返回到汇总表。
该寄存器配置器件关断。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-4 | INCAP_QCHG[1:0] | R/W | 00b | 外部交流耦合电容器的快速充电持续时间使用 800Ω 的内部串联电阻来设置。 0d = INxP、INxM 快速充电持续时间为 2.5ms(典型值) 1d = INxP、INxM 快速充电持续时间为 12.5ms(典型值) 2d = INxP、INxM 快速充电持续时间为 25ms(典型值) 3d = INxP、INxM 快速充电持续时间为 50ms(典型值) |
| 3-2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-6 展示了 ASI_CFG0。
返回到汇总表。
该寄存器是 ASI 配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | ASI_FORMAT[1:0] | R/W | 00b | ASI 协议格式。 0d = TDM 模式 1d = I2S 模式 2d = LJ(左平衡)模式 3d = 保留;不使用 |
| 5-4 | ASI_WLEN[1:0] | R/W | 11b | ASI 字长或时隙长度。 0d = 16 位(建议将此设置与 10kΩ 或 20kΩ 输入阻抗配置一起使用) 1d = 20 位 2d = 24 位 3d = 32 位 |
| 3 | FSYNC_POL | R/W | 0b | ASI FSYNC 极性。 0d = 符合标准协议的默认极性 1d = 相对于标准协议的反向极性 |
| 2 | BCLK_POL | R/W | 0b | ASI BCLK 极性。 0d = 符合标准协议的默认极性 1d = 相对于标准协议的反向极性 |
| 1 | TX_EDGE | R/W | 0b | ASI 数据输出(在主要和辅助数据引脚上)发送边沿。 0d = 基于位 2 (BCLK_POL) 中协议配置设置的默认边沿 1d = 相对于默认边沿设置的反相随后边沿(半个周期延迟) |
| 0 | TX_FILL | R/W | 0b | 任何未使用周期的 ASI 数据输出(在主要和辅助数据引脚上) 0d = 针对未使用周期始终发送 0 1d = 针对未使用周期始终使用高阻态 |
表 7-7 展示了 ASI_CFG1。
返回到汇总表。
该寄存器是 ASI 配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | TX_LSB | R/W | 0b | 用于 LSB 传输的 ASI 数据输出(在主要和辅助数据引脚上)。 0d = 在一个完整周期内发送 LSB 1d = 在前半个周期内发送 LSB,在后半个周期内发送高阻态 |
| 6-5 | TX_KEEPER[1:0] | R/W | 00b | ASI 数据输出(在主要和辅助数据引脚上)总线保持器。 0d = 始终禁用总线保持器 1d = 始终启用总线保持器 2d = 总线保持器仅在 LSB 传输期间启用一个周期 3d = 总线保持器仅在 LSB 传输期间启用一个半周期 |
| 4-0 | TX_OFFSET[4:0] | R/W | 00000b | ASI 数据 MSB 时隙 0 偏移(在主要和辅助数据引脚上)。 0d = ASI 数据 MSB 位置没有偏移,并符合标准协议 1d = 一个 BCLK 周期相对于标准协议的 ASI 数据 MSB 位置(TDM 模式是时隙 0 或 I2S,LJ 模式是左侧和右侧时隙 0)偏移 2d = 两个 BCLK 周期相对于标准协议的 ASI 数据 MSB 位置(TDM 模式是时隙 0 或 I2S,LJ 模式是左侧和右侧时隙 0)的偏移 3d 至 30d = 根据配置分配的 ASI 数据 MSB 位置(TDM 模式是时隙 0 或 I2S,LJ 模式是左侧和右侧时隙 0)偏移 31d = 31 个 BCLK 周期相对于标准协议的 ASI 数据 MSB 位置(TDM 模式是时隙 0 或 I2S,LJ 模式是左侧和右侧时隙 0)偏移 |
表 7-8 展示了 ASI_CFG2。
返回到汇总表。
该寄存器是 ASI 配置寄存器 2。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | ASI_DAISY | R/W | 0b | ASI 菊花链连接。 0d = 所有器件都连接在通用 ASI 总线中 1d = 所有器件都以菊花链形式连接 ASI 总线。仅在禁用 ASI 输入混合时才支持此功能,有关 ASI 输入混合特性的详细信息,请参阅寄存器 10。 |
| 6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5 | ASI_ERR | R/W | 0b | ASI 总线错误检测。 0d = 启用总线错误检测 1d = 禁用总线错误检测 |
| 4 | ASI_ERR_RCOV | R/W | 0b | ASI 总线错误自动恢复。 0d = 启用总线错误恢复后自动恢复 1d = 禁用总线错误恢复后自动恢复,并在主机配置器件之前保持断电状态 |
| 3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 2-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-9 中展示了 ASI_MIX_CFG。
返回到汇总表。
该寄存器是 ASI 输入混合配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | ASI_MIX_SEL[1:0] | R/W | 00b | ASI 输入(来自 GPIx 或 GPIO)与通道数据混合选择。 0d = 无混合 1d = 通道 1 和通道 2 输出数据与通道 1(时隙 0)上的 ASI 输入数据混合 2d = 通道 1 和通道 2 输出数据与通道 2(时隙 1)上的 ASI 输入数据混合 3d = 两个通道的数据分别与 ASI 输入数据混合。将 asi_in_ch_1 与通道 1 输出数据混合,并以类似方式将 asi_in_ch_2 与通道 2 输出数据混合 |
| 5-4 | ASI_GAIN_SEL[1:0] | R/W | 00b | 混合到通道数据之前的 ASI 输入数据增益选择。 0d = 无增益 1d = asi 输入数据增益为 -6dB 2d = asi 输入数据增益为 -12dB 3d = asi 输入数据增益为 -18dB |
| 3 | ASI_IN_INVERSE | R/W | 0b | 在混合到通道数据之前反转 ASI 输入数据。 0d = ASI 输入数据未反转 1d = 在与通道数据混合之前对 ASI 输入数据反转 |
| 2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-10 展示了 ASI_CH1。
返回到汇总表。
该寄存器是通道 1 的 ASI 时隙配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-0 | CH1_SLOT[5:0] | R/W | 000000b | 通道 1 时隙分配。 0d = TDM 是时隙 0 或 I2S,LJ 是左侧时隙 0 1d = TDM 是时隙 1 或 I2S,LJ 是左侧时隙 1 2d 至 30d = 分配的时隙视配置而定 31d = TDM 是时隙 31 或 I2S,LJ 是左侧时隙 31 32d = TDM 是时隙 32 或 I2S,LJ 是右侧时隙 0 33d = TDM 是时隙 33 或 I2S,LJ 是右侧时隙 1 34d 至 62d = 分配的时隙视配置而定 63d = TDM 是时隙 63 或 I2S,LJ 是右侧时隙 31 |
表 7-11 展示了 ASI_CH2。
返回到汇总表。
该寄存器是通道 2 的 ASI 时隙配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-0 | CH2_SLOT[5:0] | R/W | 000001b | 通道 2 时隙分配。 0d = TDM 是时隙 0 或 I2S,LJ 是左侧时隙 0 1d = TDM 是时隙 1 或 I2S,LJ 是左侧时隙 1 2d 至 30d = 分配的时隙视配置而定 31d = TDM 是时隙 31 或 I2S,LJ 是左侧时隙 31 32d = TDM 是时隙 32 或 I2S,LJ 是右侧时隙 0 33d = TDM 是时隙 33 或 I2S,LJ 是右侧时隙 1 34d 至 62d = 分配的时隙视配置而定 63d = TDM 是时隙 63 或 I2S,LJ 是右侧时隙 31 |
表 7-12 展示了 ASI_CH3。
返回到汇总表。
该寄存器是通道 3 的 ASI 时隙配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-0 | CH3_SLOT[5:0] | R/W | 000010b | 通道 3 时隙分配。 0d = TDM 是时隙 0 或 I2S,LJ 是左侧时隙 0 1d = TDM 是时隙 1 或 I2S,LJ 是左侧时隙 1 2d 至 30d = 分配的时隙视配置而定 31d = TDM 是时隙 31 或 I2S,LJ 是左侧时隙 31 32d = TDM 是时隙 32 或 I2S,LJ 是右侧时隙 0 33d = TDM 是时隙 33 或 I2S,LJ 是右侧时隙 1 34d 至 62d = 分配的时隙视配置而定 63d = TDM 是时隙 63 或 I2S,LJ 是右侧时隙 31 |
表 7-13 展示了 ASI_CH4。
返回到汇总表。
该寄存器是通道 4 的 ASI 时隙配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-0 | CH4_SLOT[5:0] | R/W | 000011b | 通道 4 时隙分配。 0d = TDM 是时隙 0 或 I2S,LJ 是左侧时隙 0 1d = TDM 是时隙 1 或 I2S,LJ 是左侧时隙 1 2d 至 30d = 分配的时隙视配置而定 31d = TDM 是时隙 31 或 I2S,LJ 是左侧时隙 31 32d = TDM 是时隙 32 或 I2S,LJ 是右侧时隙 0 33d = TDM 是时隙 33 或 I2S,LJ 是右侧时隙 1 34d 至 62d = 分配的时隙视配置而定 63d = TDM 是时隙 63 或 I2S,LJ 是右侧时隙 31 |
表 7-14 展示了 MST_CFG0。
返回到汇总表。
该寄存器是 ASI 主模式配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | MST_SLV_CFG | R/W | 0b | ASI 主器件或从器件配置寄存器设置。 0d = 器件处于从模式(BCLK 和 FSYNC 都是器件的输入) 1d = 器件处于主模式(BCLK 和 FSYNC 都由器件生成) |
| 6 | AUTO_CLK_CFG | R/W | 0b | 自动时钟配置设置。 0d = 启用自动时钟配置(所有内部时钟分频器和 PLL 配置都是自动派生的) 1d = 禁用自动时钟配置(必须将自定义模式和器件 GUI 用于器件配置设置) |
| 5 | AUTO_MODE_PLL_DIS | R/W | 0b | 自动模式 PLL 设置。 0d = 在自动时钟配置中启用 PLL 1d = 在自动时钟配置中禁用 PLL |
| 4 | BCLK_FSYNC_GATE | R/W | 0b | BCLK 和 FSYNC 时钟选通(当器件处于主模式时有效)。 0d = 不选通 BCLK 和 FSYNC 1d = 在主模式下从器件发送 BCLK 和 FSYNC 时强制选通 BCLK 和 FSYNC |
| 3 | FS_MODE | R/W | 0b | 采样速率设置(器件处于主模式时有效)。 0d = fS 是 48kHz 的倍数(或约数) 1d = fS 是 44.1kHz 的倍数(或约数) |
| 2-0 | MCLK_FREQ_SEL[2:0] | R/W | 010b | 这些位为 PLL 源时钟输入选择 MCLK(GPIO 或 GPIx)频率(在器件处于主模式且 MCLK_FREQ_SEL_MODE = 0 时有效)。 0d = 12MHz 1d = 12.288MHz 2d = 13MHz 3d = 16MHz 4d = 19.2MHz 5d = 19.68MHz 6d = 24MHz 7d = 24.576MHz |
表 7-15 展示了 MST_CFG1。
返回到汇总表。
该寄存器是 ASI 主模式配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | FS_RATE[3:0] | R/W | 0100b | ASI 总线的已编程采样速率(当器件配置为从模式自动时钟配置时不使用)。 0d = 7.35kHz 或 8kHz 1d = 14.7kHz 或 16kHz 2d = 22.05kHz 或 24kHz 3d = 29.4kHz 或 32kHz 4d = 44.1kHz 或 48kHz 5d = 88.2kHz 或 96kHz 6d = 176.4kHz 或 192kHz 7d = 352.8kHz 或 384kHz 8d = 705.6kHz 或 768kHz 9d 至 15d = 保留;不使用 |
| 3-0 | FS_BCLK_RATIO[3:0] | R/W | 1000b | ASI 总线的已编程 BCLK 与 FSYNC 频率比(当器件配置为从模式自动时钟配置时不使用)。 0d = 比率为 16 1d = 比率为 24 2d = 比率为 32 3d = 比率为 48 4d = 比率为 64 5d = 比率为 96 6d = 比率为 128 7d = 比率为 192 8d = 比率为 256 9d = 比率为 384 10d = 比率为 512 11d = 比率为 1024 12d = 比率为 2048 13d 至 15d = 保留;不使用 |
表 7-16 中展示了 ASI_STS。
返回到汇总表。
该寄存器是 ASI 总线时钟监控状态寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | FS_RATE_STS[3:0] | R | 1111b | 检测到的 ASI 总线采样速率。 0d = 7.35kHz 或 8kHz 1d = 14.7kHz 或 16kHz 2d = 22.05kHz 或 24kHz 3d = 29.4kHz 或 32kHz 4d = 44.1kHz 或 48kHz 5d = 88.2kHz 或 96kHz 6d = 176.4kHz 或 192kHz 7d = 352.8kHz 或 384kHz 8d = 705.6kHz 或 768kHz 9d 至 14d = 保留状态 15d = 无效采样速率 |
| 3-0 | FS_RATIO_STS[3:0] | R | 1111b | 检测到的 ASI 总线 BCLK 与 FSYNC 频率比。 0d = 比率为 16 1d = 比率为 24 2d = 比率为 32 3d = 比率为 48 4d = 比率为 64 5d = 比率为 96 6d = 比率为 128 7d = 比率为 192 8d = 比率为 256 9d = 比率为 384 10d = 比率为 512 11d = 比率为 1024 12d = 比率为 2048 13d 至 14d = 保留状态 15d = 无效的比率 |
表 7-17 中展示了 CLK_SRC。
返回到汇总表。
该寄存器是时钟源配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | DIS_PLL_SLV_CLK_SRC | R/W | 0b | 当器件配置为在从模式的自动时钟配置中禁用 PLL 时的音频根时钟源设置 (AUTO_MODE_PLL_DIS = 1)。 0d = BCLK 用作音频根时钟源 1d = MCLK(GPIO 或 GPIx)用作音频根时钟源(MCLK 与 FSYNC 之比视 MCLK_RATIO_SEL 设置而定) |
| 6 | MCLK_FREQ_SEL_MODE | R/W | 0b | 主模式 MCLK(GPIO 或 GPIx)频率选择模式(当器件处于自动时钟配置时有效)。 0d = MCLK 频率基于 MCLK_FREQ_SEL (P0_R19) 配置 1d = MCLK 频率在 MCLK_RATIO_SEL (P0_R22) 配置中指定为 FSYNC 的倍数 |
| 5-3 | MCLK_RATIO_SEL[2:0] | R/W | 010b | 这些位为主模式或当 MCLK 在从模式下用作音频根时钟源时选择 MCLK(GPIO 或 GPIx)与 FSYNC 之比。 0d = 比率为 64 1d = 比率为 256 2d = 比率为 384 3d = 比率为 512 4d = 比率为 768 5d = 比率为 1024 6d = 比率为 1536 7d = 比率为 2304 |
| 2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1 | INV_BCLK_FOR_FSYNC | R/W | 0b | 在主模式配置中,仅对 BCLK 的极性进行反转来生成 FSYNC。 0d = 不反转 BCLK 极性来生成 FSYNC 1d = 反转 BCLK 极性来生成 FSYNC |
| 0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-18 中展示了 PDMCLK_CFG。
返回到汇总表。
该寄存器是 PDM 时钟生成配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 6-2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1-0 | PDMCLK_DIV[1:0] | R/W | 00b | PDMCLK 分频器值。 0d = PDMCLK 为 2.8224MHz 或 3.072MHz 1d = PDMCLK 为 1.4112MHz 或 1.536MHz 2d = PDMCLK 为 705.6kHz 或 768kHz 3d = PDMCLK 为 5.6448MHz 或 6.144MHz(仅适用于 PDM 通道 1 和 2) |
表 7-19 中展示了 PDMIN_CFG。
返回到汇总表。
该寄存器是 PDM DINx 采样边沿配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | PDMDIN1_EDGE | R/W | 0b | 用于通道 1 和通道 2 数据的 PDMCLK 锁存边沿。 0d = 通道 1 数据在负边沿上锁存,通道 2 数据在正边沿上锁存 1d = 通道 1 数据在正边沿上锁存,通道 2 数据在负边沿上锁存 |
| 6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-20 展示了 GPIO_CFG0。
返回到汇总表。
该寄存器是 GPIO 配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | GPIO1_CFG[3:0] | R/W | 0010b | GPIO1 配置。 0d = 禁用 GPIO1 1d = GPIO1 配置为通用输出 (GPO) 2d = GPIO1 配置为器件中断输出 (IRQ) 3d = 保留;不使用 4d = GPIO1 配置为 PDM 时钟输出 (PDMCLK) 5d = 保留;不使用 6d = 保留;不使用 7d = PD 所有 ADC 通道 8d = GPIO1 配置为控制 MICBIAS 何时开启或关闭的输入 (MICBIAS_EN) 9d = GPIO1 配置为通用输入 (GPI) 10d = GPIO1 配置为主时钟输入 (MCLK) 11d = GPIO1 配置为菊花链的 ASI 输入或用于混音的 ASI 输入 (SDIN) 12d = GPIO1 配置为通道 1 和通道 2 的 PDM 数据输入 (PDMDIN1) 13d = GPIO1 配置为通道 3 和通道 4 的 PDM 数据输入 (PDMDIN2) 14d 至 15d = 保留;不使用 |
| 3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 2-0 | GPIO1_DRV[2:0] | R/W | 010b | GPIO1 输出驱动配置。 0d = 高阻态输出 1d = 驱动低电平有效和高电平有效 2d = 驱动低电平有效和弱高电平 3d = 驱动低电平有效和高阻态 4d = 驱动弱低电平和高电平有效 5d = 驱动高阻态和高电平有效 6d 至 7d = 保留;不使用 |
表 7-21 展示了 GPO_CFG0。
返回到汇总表。
该寄存器是 GPO 配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | GPO1_CFG[3:0] | R/W | 0000b | IN2M_GPO1 (GPO1) 配置。 0d = GPO1 禁用 1d = GPO1 配置为通用输出 (GPO) 2d = GPO1 配置为器件中断输出 (IRQ) 3d = 保留;不使用 4d = GPO1 配置为 PDM 时钟输出 (PDMCLK) 5d 至 15d = 保留;不使用 |
| 3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 2-0 | GPO1_DRV[2:0] | R/W | 000b | IN2M_GPO1 (GPO1) 输出驱动配置。 0d = 高阻态输出 1d = 驱动低电平有效和高电平有效 2d = 保留;不使用 3d = 驱动低电平有效和高阻态 4d = 保留;不使用 5d = 驱动高阻态和高电平有效 6d 至 7d = 保留;不使用 |
表 7-22 中展示了 GPO_VAL。
返回到汇总表。
该寄存器是 GPIO 和 GPO 输出值寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | GPIO1_VAL | R/W | 0b | 配置为 GPO 时的 GPIO1 输出值。 0d = 驱动值为 0 的输出 1d = 驱动值为 1 的输出 |
| 6 | GPO1_VAL | R/W | 0b | 配置为 GPO 时的 GPO1 输出值。 0d = 驱动值为 0 的输出 1d = 驱动值为 1 的输出 |
| 5-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-23 中展示了 GPIO_MON。
返回到汇总表。
该寄存器是 GPIO 监控值寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | GPIO1_MON | R | 0b | 配置为 GPI 时的 GPIO1 监控值。 0d = 输入监控值 0 1d = 输入监控值 1 |
| 6-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-24 展示了 GPI_CFG0。
返回到汇总表。
该寄存器是 GPI 配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 6-4 | GPI1_CFG[2:0] | R/W | 000b | IN2P_GPI1 (GPI1) 配置。 0d = 禁用 GPI1 1d = GPI1 配置为通用输入 (GPI) 2d = GPI1 配置为主时钟输入 (MCLK) 3d = GPI1 配置为菊花链的 ASI 输入或用于混音的 ASI 输入 (SDIN) 4d = GPI1 配置为通道 1 和通道 2 的 PDM 数据输入 (PDMDIN1) 5d = GPI1 配置为通道 3 和通道 4 的 PDM 数据输入 (PDMDIN2) 6d = 保留;不使用 7d = PD 所有 ADC 通道 |
| 3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 2-0 | GPI2_CFG[2:0] | R/W | 000b | MICBIAS 作为 GPI2 配置。 0d = 禁用 GPI2 1d = GPI2 配置为通用输入 (GPI) 2d = GPI2 配置为主时钟输入 (MCLK) 3d = GPI2 配置为菊花链的 ASI 输入或用于混音的 ASI 输入 (SDIN) 4d = GPI2 配置为通道 1 和通道 2 的 PDM 数据输入 (PDMDIN1) 5d = GPI2 配置为通道 3 和通道 4 的 PDM 数据输入 (PDMDIN2) 6d = 保留;不使用 7d = PD 所有 ADC 通道 |
表 7-25 中展示了 GPI_MON。
返回到汇总表。
该寄存器是 GPI 监控值寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | GPI1_MON | R | 0b | 配置为 GPI 时的 GPI1 监控值。 0d = 输入监控值 0 1d = 输入监控值 1 |
| 6 | GPI2_MON | R | 0b | MICBIAS 配置为 GPI 时的 GPI2 监控值。 0d = 输入监控值 0 1d = 输入监控值 1 |
| 5-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-26 展示了 INT_CFG。
返回到汇总表。
该寄存器是中断配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | INT_POL | R/W | 0b | 中断极性。 0d = 低电平有效 (IRQZ) 1d = 高电平有效 (IRQ) |
| 6-5 | INT_EVENT[1:0] | R/W | 00b | 中断事件配置。 0d = INT 在发生任何未屏蔽的锁存中断事件时置为有效 不使用 2d = 在发生任何未屏蔽的锁存中断事件时,INT 每 4ms(典型值)置为有效并持续 2ms(典型值) 3d = 在发生任何未屏蔽的中断事件时,INT 每次在每个脉冲上置为有效并持续 2ms(典型值) |
| 4-3 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 2 | LTCH_READ_CFG | R/W | 0b | 中断锁存寄存器回读配置。 0d = 所有中断都可以通过 LTCH 寄存器读取 1d = 只有未屏蔽的中断可以通过 LTCH 寄存器读取 |
| 1-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-27 展示了 INT_MASK0。
返回到汇总表。
该寄存器是中断屏蔽寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | INT_MASK0 | R/W | 1b | ASI 时钟错误屏蔽。 0d = 不屏蔽 1d = 屏蔽 |
| 6 | INT_MASK0 | R/W | 1b | PLL 锁定中断屏蔽。 0d = 不屏蔽 1d = 屏蔽 |
| 5 | INT_MASK0 | R/W | 1b | ASI 输入混合饱和警报屏蔽。 0d = 不屏蔽 1d = 屏蔽 |
| 4 | INT_MASK0 | R/W | 1b | VAD 上电检测中断屏蔽。 0d = 不屏蔽 1d = 屏蔽 |
| 3 | INT_MASK0 | R/W | 1b | VAD 断电检测中断屏蔽。 0d = 不屏蔽 1d = 屏蔽 |
| 2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-28 展示了 INT_LTCH0。
返回到汇总表。
该寄存器是锁存中断读回寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | INT_LTCH0 | R | 0b | ASI 总线时钟错误引起的中断(自行清零位)。 0d = 无中断 1d = 中断 |
| 6 | INT_LTCH0 | R | 0b | PLL LOCK 引起的中断(自行清零位)。 0d = 无中断 1d = 中断 |
| 5 | INT_LTCH0 | R | 0b | ASI 输入混合通道饱和警报引起的中断(自行清零位)。 0d = 无中断 1d = 中断 |
| 4 | INT_LTCH0 | R | 0b | VAD 上电检测导致的中断(自行清零位)。 0d = 无中断 1d = 中断 |
| 3 | INT_LTCH0 | R | 0b | VAD 断电检测导致的中断(自行清零位)。 0d = 无中断 1d = 中断 |
| 2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-29 中展示了 CM_TOL_CFG。
返回到汇总表。
该寄存器是 ADC 共模配置寄存器
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | CH1_INP_CM_TOL_CFG[1:0] | R/W | 00b | 通道 1 输入共模变化容差配置。 0d = 交流耦合为 100mVpp 和直流耦合为 2.82Vpp 时的共模变化容差 1d = 交流/直流耦合输入为 1V 峰峰值时的共模容差 2d = 交流/直流耦合输入为 0AVDD 时的共模容差(仅在输入阻抗为 10kΩ/20kΩ 时才支持)。对于 2.5kΩ 的输入阻抗,输入共模公差为 0.4V 至 2.6V。 3d = 保留;不使用 |
| 5-4 | CH2_INP_CM_TOL_CFG[1:0] | R/W | 00b | 通道 2 输入共模变化容差配置。 0d = 交流耦合为 100mVpp 和直流耦合为 2.82Vpp 时的共模变化容差 1d = 交流/直流耦合输入为 1V 峰峰值时的共模容差 2d = 交流/直流耦合输入为 0AVDD 时的共模容差(仅在输入阻抗为 10kΩ/20kΩ 时才支持)。对于 2.5kΩ 的输入阻抗,输入共模公差为 0.4V 至 2.6V。 3d = 保留;不使用 |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-30 中展示了 BIAS_CFG。
返回到汇总表。
该寄存器是偏置和 ADC 配置寄存器
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 6-4 | MBIAS_VAL[2:0] | R/W | 000b | MICBIAS 值。 0d = 麦克风偏置电压设置为 VREF(2.750V、2.500V 或 1.375V) 1d = 麦克风偏置电压设置为 VREF x 1.096(3.014V、2.740V 或 1.507V) 2d = 麦克风偏置电压设置为 VCM = IN1M,对于 ADC 单端配置 3d = 麦克风偏置电压设置为 VCM = IN2M,对于 ADC 单端配置 4d = 麦克风偏置电压设置为 VCM = IN1M 和 IN2M 的平均值,对于 ADC 单端配置 5d = 麦克风偏置电压设置为 VCM = 内部粗共模 6d = 麦克风偏置电压设置为 AVDD 7d = MICBIAS 配置为 GPI2 |
| 3-2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1-0 | ADC_FSCALE[1:0] | R/W | 00b | ADC 满量程设置(根据使用的 AVDD 电源电压最小值配置此设置)。 0d = VREF 设置为 2.75V 以支持 2VRMS(对于差分输入)或 1VRMS(对于单端输入) 1d = VREF 设置为 2.5V 以支持 1.818VRMS(对于差分输入)或 0.909VRMS(对于单端输入) 2d = VREF 设置为 1.375V 以支持 1VRMS(对于差分输入)或 0.5VRMS(对于单端输入) 3d = 保留;不使用 |
表 7-31 展示了 CH1_CFG0。
返回到汇总表。
该寄存器是通道 0 的配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | CH1_INTYP | R/W | 0b | 通道 1 输入类型。 0d = 麦克风输入 1d = 线路输入 |
| 6-5 | CH1_INSRC[1:0] | R/W | 00b | 通道 1 输入配置。 0d = 模拟差分输入 1d = 模拟单端输入 2d = 数字麦克风 PDM 输入(为 PDMDIN1 和 PDMCLK 相应地配置 GPO 和 GPI 引脚) 3d = 保留;不使用 |
| 4 | CH1_DC | R/W | 0b | 通道 1 输入耦合(适用于模拟输入)。 0d = 交流耦合输入 1d = 直流耦合输入 |
| 3-2 | CH1_IMP[1:0] | R/W | 00b | 通道 1 输入阻抗(适用于模拟输入)。 0d = 典型 2.5kΩ 输入阻抗 1d = 典型 10kΩ 输入阻抗 2d = 典型 20kΩ 输入阻抗 3d = 保留;不使用 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | CH1_AGCEN | R/W | 0b | 通道 1 自动增益控制器 (AGC) 设置。 0d = 禁用 AGC 1d = 根据寄存器 108 (P0_R108) 中位 3 的配置启用 AGC |
表 7-32 展示了 CH1_CFG1。
返回到汇总表。
该寄存器是通道 1 的配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | CH1_GAIN[6:0] | R/W | 0000000b | 通道 1 增益。 0d = 通道增益设置为 0dB 1d = 通道增益设置为 0.5dB 2d = 通道增益设置为 1dB 3d 至 83d = 通道增益根据配置进行设置 84d = 通道增益设置为 42dB 85d 至 127d = 保留;不使用 |
| 0 | CH1_GAIN_SIGN_BIT | R/W | 0b | 通道 1 增益符号配置。 0d = 正通道增益 1d = 负通道增益(支持的最小通道增益为 -11dB;仅在通道输入阻抗为 10kΩ 和 20kΩ 时支持) |
表 7-33 展示了 CH1_CFG2。
返回到汇总表。
该寄存器是通道 2 的配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH1_DVOL[7:0] | R/W | 11001001b | 通道 1 数字音量控制。 0d = 数字音量静音 1d = 数字音量控制设置为 –100dB 2d = 数字音量控制设置为 –99.5dB 3d 至 200d = 数字音量控制根据配置进行设置 201d = 数字音量控制设置为 0dB 202d = 数字音量控制设置为 0.5dB 203d 至 253d = 数字音量控制根据配置进行设置 254d = 数字音量控制设置为 26.5dB 255d = 数字音量控制设置为 27dB |
表 7-34 展示了 CH1_CFG3。
返回到汇总表。
该寄存器是通道 3 的配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | CH1_GCAL[3:0] | R/W | 1000b | 通道 1 增益校准。 0d = 增益校准设置为 -0.8dB 1d = 增益校准设置为 -0.7dB 2d = 增益校准设置为 -0.6dB 3d 至 7d = 增益校准根据配置进行设置 8d = 增益校准设置为 0dB 9d = 增益校准设置为 0.1dB 10d 至 13d = 增益校准根据配置进行设置 14d = 增益校准设置为 0.6dB 15d = 增益校准设置为 0.7dB |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-35 展示了 CH1_CFG4。
返回到汇总表。
该寄存器是通道 4 的配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH1_PCAL[7:0] | R/W | 00000000b | 具有调制器时钟分辨率的通道 1 相位校准。 0d = 无相位校准 1d = 相位校准延迟设置为一个调制器时钟周期 2d = 相位校准延迟设置为两个调制器时钟周期 3d 至 254d = 相位校准延迟视配置而定 255d = 相位校准延迟设置为 255 个调制器时钟周期 |
表 7-36 展示了 CH2_CFG0。
返回到汇总表。
该寄存器是通道 0 的配置寄存器 2。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | CH2_INTYP | R/W | 0b | 通道 2 输入类型。 0d = 麦克风输入 1d = 线路输入 |
| 6-5 | CH2_INSRC[1:0] | R/W | 00b | 通道 2 输入配置。 0d = 模拟差分输入(必须禁用 GPI1 和 GPO1 引脚功能) 1d = 模拟单端输入(必须禁用 GPI1 和 GPO1 引脚功能) 2d = 数字麦克风 PDM 输入(为 PDMDIN1 和 PDMCLK 相应地配置 GPO 和 GPI 引脚) 3d = 保留;不使用 |
| 4 | CH2_DC | R/W | 0b | 通道 2 输入耦合(适用于模拟输入)。 0d = 交流耦合输入 1d = 直流耦合输入 |
| 3-2 | CH2_IMP[1:0] | R/W | 00b | 通道 2 输入阻抗(适用于模拟输入)。 0d = 典型 2.5kΩ 输入阻抗 1d = 典型 10kΩ 输入阻抗 2d = 典型 20kΩ 输入阻抗 3d = 保留;不使用 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | CH2_AGCEN | R/W | 0b | 通道 2 自动增益控制器 (AGC) 设置。 0d = 禁用 AGC 1d = 根据寄存器 108 (P0_R108) 中位 3 的配置启用 AGC |
表 7-37 展示了 CH2_CFG1。
返回到汇总表。
该寄存器是通道 1 的配置寄存器 2。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | CH2_GAIN[6:0] | R/W | 0000000b | 通道 2 增益。 0d = 通道增益设置为 0dB 1d = 通道增益设置为 0.5dB 2d = 通道增益设置为 1dB 3d 至 83d = 通道增益根据配置进行设置 84d = 通道增益设置为 42dB 85d 至 127d = 保留;不使用 |
| 0 | CH2_GAIN_SIGN_BIT | R/W | 0b | 通道 2 增益符号配置。 0d = 正通道增益 1d = 负通道增益(支持的最小通道增益为 -11dB;仅在通道输入阻抗为 10kΩ 和 20kΩ 时支持) |
表 7-38 展示了 CH2_CFG2。
返回到汇总表。
该寄存器是通道 2 的配置寄存器 2。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH2_DVOL[7:0] | R/W | 11001001b | 通道 2 数字音量控制。 0d = 数字音量静音 1d = 数字音量控制设置为 –100dB 2d = 数字音量控制设置为 –99.5dB 3d 至 200d = 数字音量控制根据配置进行设置 201d = 数字音量控制设置为 0dB 202d = 数字音量控制设置为 0.5dB 203d 至 253d = 数字音量控制根据配置进行设置 254d = 数字音量控制设置为 26.5dB 255d = 数字音量控制设置为 27dB |
表 7-39 展示了 CH2_CFG3。
返回到汇总表。
该寄存器是通道 3 的配置寄存器 2。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | CH2_GCAL[3:0] | R/W | 1000b | 通道 2 增益校准。 0d = 增益校准设置为 -0.8dB 1d = 增益校准设置为 -0.7dB 2d = 增益校准设置为 -0.6dB 3d 至 7d = 增益校准根据配置进行设置 8d = 增益校准设置为 0dB 9d = 增益校准设置为 0.1dB 10d 至 13d = 增益校准根据配置进行设置 14d = 增益校准设置为 0.6dB 15d = 增益校准设置为 0.7dB |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-40 展示了 CH2_CFG4。
返回到汇总表。
该寄存器是通道 4 的配置寄存器 2。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH2_PCAL[7:0] | R/W | 00000000b | 具有调制器时钟分辨率的通道 2 相位校准。 0d = 无相位校准 1d = 相位校准延迟设置为一个调制器时钟周期 2d = 相位校准延迟设置为两个调制器时钟周期 3d 至 254d = 相位校准延迟视配置而定 255d = 相位校准延迟设置为 255 个调制器时钟周期 |
表 7-41 展示了 CH3_CFG2。
返回到汇总表。
该寄存器是通道 2 的配置寄存器 3。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH3_DVOL[7:0] | R/W | 11001001b | 通道 3 数字音量控制。 0d = 数字音量静音 1d = 数字音量控制设置为 –100dB 2d = 数字音量控制设置为 –99.5dB 3d 至 200d = 数字音量控制根据配置进行设置 201d = 数字音量控制设置为 0dB 202d = 数字音量控制设置为 0.5dB 203d 至 253d = 数字音量控制根据配置进行设置 254d = 数字音量控制设置为 26.5dB 255d = 数字音量控制设置为 27dB |
表 7-42 展示了 CH3_CFG3。
返回到汇总表。
该寄存器是通道 3 的配置寄存器 3。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | CH3_GCAL[3:0] | R/W | 1000b | 通道 3 增益校准。 0d = 增益校准设置为 -0.8dB 1d = 增益校准设置为 -0.7dB 2d = 增益校准设置为 -0.6dB 3d 至 7d = 增益校准根据配置进行设置 8d = 增益校准设置为 0dB 9d = 增益校准设置为 0.1dB 10d 至 13d = 增益校准根据配置进行设置 14d = 增益校准设置为 0.6dB 15d = 增益校准设置为 0.7dB |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-43 展示了 CH3_CFG4。
返回到汇总表。
该寄存器是通道 4 的配置寄存器 3。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH3_PCAL[7:0] | R/W | 00000000b | 具有调制器时钟分辨率的通道 3 相位校准。 0d = 无相位校准 1d = 相位校准延迟设置为一个调制器时钟周期 2d = 相位校准延迟设置为两个调制器时钟周期 3d 至 254d = 相位校准延迟视配置而定 255d = 相位校准延迟设置为 255 个调制器时钟周期 |
表 7-44 展示了 CH4_CFG2。
返回到汇总表。
该寄存器是通道 2 的配置寄存器 4。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH4_DVOL[7:0] | R/W | 11001001b | 通道 4 数字音量控制。 0d = 数字音量静音 1d = 数字音量控制设置为 –100dB 2d = 数字音量控制设置为 –99.5dB 3d 至 200d = 数字音量控制根据配置进行设置 201d = 数字音量控制设置为 0dB 202d = 数字音量控制设置为 0.5dB 203d 至 253d = 数字音量控制根据配置进行设置 254d = 数字音量控制设置为 26.5dB 255d = 数字音量控制设置为 27dB |
表 7-45 展示了 CH4_CFG3。
返回到汇总表。
该寄存器是通道 3 的配置寄存器 4。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | CH4_GCAL[3:0] | R/W | 1000b | 通道 4 增益校准。 0d = 增益校准设置为 -0.8dB 1d = 增益校准设置为 -0.7dB 2d = 增益校准设置为 -0.6dB 3d 至 7d = 增益校准根据配置进行设置 8d = 增益校准设置为 0dB 9d = 增益校准设置为 0.1dB 10d 至 13d = 增益校准根据配置进行设置 14d = 增益校准设置为 0.6dB 15d = 增益校准设置为 0.7dB |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-46 展示了 CH4_CFG4。
返回到汇总表。
该寄存器是通道 4 的配置寄存器 4。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-0 | CH4_PCAL[7:0] | R/W | 00000000b | 具有调制器时钟分辨率的通道 4 相位校准。 0d = 无相位校准 1d = 相位校准延迟设置为一个调制器时钟周期 2d = 相位校准延迟设置为两个调制器时钟周期 3d 至 254d = 相位校准延迟视配置而定 255d = 相位校准延迟设置为 255 个调制器时钟周期 |
表 7-47 展示了 DSP_CFG0。
返回到汇总表。
该寄存器是数字信号处理器 (DSP) 配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | DIS_DVOL_OTF_CHG | R/W | 0b | 禁用对 DVOL 设置的运行时更改。 0d = ADC 上电时支持数字音量控制更改 1d = ADC 上电时不支持数字音量控制更改。如果需要多个通道处理,这对于 384kHz 及更高的采样速率非常有用。 |
| 6 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 5-4 | DECI_FILT[1:0] | R/W | 00b | 抽取滤波器响应。 0d = 线性相位 1d = 低延迟 2d = 超低延迟 3d = 保留;不使用 |
| 3-2 | CH_SUM[1:0] | R/W | 00b | 实现更高 SNR 的通道求和模式 0d = 禁用通道求和模式 1d = 启用 2 通道求和模式以生成 (CH1 + CH2) / 2 输出 2d = 保留;不使用 3d = 保留;不使用 |
| 1-0 | HPF_SEL[1:0] | R/W | 01b | 高通滤波器 (HPF) 选择。 0d = 使用可编程一阶 IIR 滤波器来实现自定义 HPF,在 P4_R72 至 P4_R83 范围内,默认系数值设置为实现全通滤波器 1d = 选择截止频率为 0.00025 x fS(fS = 48kHz 时为 12Hz)的 HPF 2d = 选择截止频率为 0.002 x fS(fS = 48kHz 时为 96Hz)的 HPF 3d = 选择截止频率为 0.008 x fS(fS = 48kHz 时为 384Hz)的 HPF |
表 7-48 展示了 DSP_CFG1。
返回到汇总表。
该寄存器是数字信号处理器 (DSP) 配置寄存器 1。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | DVOL_GANG | R/W | 0b | DVOL 控制成组跨通道。 0d = 每个通道均有自己的 DVOL CTRL 设置,基于 CHx_DVOL 位的编程 1d = 无论通道 1 是否打开,所有活动通道都必须使用通道 1 DVOL 设置 (CH1_DVOL) |
| 6-5 | BIQUAD_CFG[1:0] | R/W | 10b | 每个通道配置的双二阶滤波器数。 0d = 每个通道均无双二阶滤波器;双二阶滤波器全部禁用 1d = 每个通道 1 个双二阶滤波器 2d = 每个通道 2 个双二阶滤波器 3d = 每个通道 3 个双二阶滤波器 |
| 4 | DISABLE_SOFT_STEP | R/W | 0b | 在 DVOL 更改、静音和取消静音期间禁用软步进。 0d = 启用软步进 1d = 禁用软步进 |
| 3 | AGC_SEL | R/W | 0b | 当为任何通道启用时选择 AGC 0d = 未选择 AGC 1d = 选择 AGC |
| 2 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | EN_AVOID_CLIP | R/W | 0b | 通道增益大于 0dB 且启用 AGC 模式时的抗削波器。 0d = 根据用户编程值保持通道增益 1d = 当通道增益大于 0dB 且信号电平超过第 4 页中设置的编程阈值设置时,信号电平被压缩以避免削波。 |
表 7-49 展示了 AGC_CFG0。
返回到汇总表。
该寄存器是自动增益控制器 (AGC) 配置寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | AGC_LVL[3:0] | R/W | 1110b | AGC 输出信号目标电平。 0d = 输出信号目标电平为 –6dB 1d = 输出信号目标电平为 –8dB 2d = 输出信号目标电平为 –10dB 3d 至 13d = 输出信号目标电平视配置而定 14d = 输出信号目标电平为 –34dB 15d = 输出信号目标电平为 –36dB |
| 3-0 | AGC_MAXGAIN[3:0] | R/W | 0111b | 允许的 AGC 最大增益。 0d = 允许的最大增益为 3dB 1d = 允许的最大增益为 6dB 2d = 允许的最大增益为 9dB 3d 至 11d = 允许的最大增益为视配置而定 12d = 允许的最大增益为 39dB 13d = 允许的最大增益为 42dB 14d 至 15d = 保留;不使用 |
表 7-50 中展示了 GAIN_CFG。
返回到汇总表。
该寄存器是通道增益配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-6 | OTF_GAIN_CHANGE_CFG[1:0] | R/W | 00b | 动态通道增益更改配置 0d = 由于立即应用增益更改而产生一些伪影的动态增益更改 1d = 启用动态增益更改,减少了伪影,但没有软步进功能 2d = 启用动态增益更改,每大约 20µs 软步进 0.5dB,在 10kΩ 输入阻抗模式下,支持的通道增益最高可达 30dB;在 20kΩ 输入阻抗模式下,支持的通道增益最高可达 24dB 3d = 启用动态增益更改,每大约 40µs 软步进 0.5dB,在 10kΩ 输入阻抗模式下,支持的通道增益最高可达 30dB;在 20kΩ 输入阻抗模式下,支持的通道增益最高可达 24dB |
| 5 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 4-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-51 中展示了 IN_CH_EN。
返回到汇总表。
该寄存器是输入通道启用配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | IN_CH1_EN | R/W | 1b | 输入通道 1 使能设置。 0d = 通道 1 禁用 1d = 通道 1 启用 |
| 6 | IN_CH2_EN | R/W | 1b | 输入通道 2 使能设置。 0d = 通道 2 禁用 1d = 通道 2 启用 |
| 5 | IN_CH3_EN | R/W | 0b | 输入通道 3(仅限 PDM)使能设置。 0d = 通道 3 禁用 1d = 通道 3 启用 |
| 4 | IN_CH4_EN | R/W | 0b | 输入通道 4(仅限 PDM)使能设置。 0d = 通道 4 禁用 1d = 通道 4 启用 |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-52 中展示了 ASI_OUT_CH_EN。
返回到汇总表。
该寄存器是 ASI 输出通道启用配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | ASI_OUT_CH1_EN | R/W | 0b | ASI 输出通道 1 启用设置。 0d = 通道 1 输出时隙处于三态条件 1d = 通道 1 输出时隙已启用 |
| 6 | ASI_OUT_CH2_EN | R/W | 0b | ASI 输出通道 2 启用设置。 0d = 通道 2 输出时隙处于三态条件 1d = 通道 2 输出时隙已启用 |
| 5 | ASI_OUT_CH3_EN | R/W | 0b | ASI 输出通道 3 启用设置。 0d = 通道 3 输出时隙处于三态条件 1d = 通道 3 输出时隙已启用 |
| 4 | ASI_OUT_CH4_EN | R/W | 0b | ASI 输出通道 4 启用设置。 0d = 通道 4 输出时隙处于三态条件 1d = 通道 4 输出时隙已启用 |
| 3-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |
表 7-53 展示了 PWR_CFG。
返回到汇总表。
该寄存器是上电配置寄存器。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | MICBIAS_PDZ | R/W | 0b | MICBIAS 的电源控制。 0d = MICBIAS 断电 1d = MICBIAS 上电 |
| 6 | ADC_PDZ | R/W | 0b | ADC 和 PDM 通道的电源控制。 0d = 所有 ADC 和 PDM 通道断电 1d = 所有已启用的 ADC 和 PDM 通道上电 |
| 5 | PLL_PDZ | R/W | 0b | PLL 的电源控制。 0d = PLL 断电 1d = PLL 上电 |
| 4 | DYN_CH_PUPD_EN | R/W | 0b | 动态通道上电/断电使能。 0d = 如果任何通道录音处于开启状态,则不支持通道上电/断电 1d = 即使通道录音处于开启状态,通道也可以单独上电或断电 |
| 3-2 | DYN_MAXCH_SEL[1:0] | R/W | 00b | 动态模式最大通道选择配置。 0d = 启用动态通道上电/断电功能时使用通道 1 和通道 2 1d = 启用动态通道上电/断电功能时使用通道 1 至通道 4 2d = 保留;不使用 3d = 保留;不使用 |
| 1 | RESERVED | R | 0b | 保留位;仅写入复位值 |
| 0 | VAD_EN | R/W | 0b | 启用语音活动检测 (VAD) 算法。 0d = 禁用 VAD 1d = 启用 VAD |
表 7-54 展示了 DEV_STS0。
返回到汇总表。
该寄存器是器件状态值寄存器 0。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | CH1_STATUS | R | 0b | ADC 或 PDM 通道 1 电源状态。 0d = ADC 或 PDM 通道断电 1d = ADC 或 PDM 通道上电 |
| 6 | CH2_STATUS | R | 0b | ADC 或 PDM 通道 2 电源状态。 0d = ADC 或 PDM 通道断电 1d = ADC 或 PDM 通道上电 |
| 5-0 | RESERVED | R | 0b | 保留位;仅写入复位值 |