USER GUIDE / AUDIO SYSTEM / AUDIO CODEC / REGISTER DESCRIPTION
寄存器描述
编解码器数字全局寄存器
CDGRBASE + 0x000
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响。 读取为零。 | R |
| 7:6 | Reserved | 默认值为 2' b11,请勿更改。 | RW |
| 5 | ADC_RST_N | 编解码器 ADC 数字核心复位。 此复位仅复位 ADC 数据路径。 有效状态: 低 | RW |
| 4 | DAC_RST_N | 编解码器 DAC 数字核心复位。 此复位仅复位 DAC 数据路径。 有效状态:低 | RW |
| 3:2 | Reserved | 默认值 2' b00,请勿更改 | RW |
| 1 | REG_BIST_EN | 编解码器 BIST 启用。 只有设置了该位,DAC/ADC BIST 选择 寄存器才有效。 1:启用编解码器 BIST 0:正常模式 | RW |
| 0 | SYS_RST_N | 编解码器系统复位。 该信号将重置控制所有数字和模拟部分的寄 存器。 1:工作 0:复位 | RW |
编解码器数字 DAC 寄存器 1
CDDACR1BASE + 0x004
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响。 读取为零。 | R |
| 7:6 | Reserved | 默认值 2' b00,请勿更改 | RW |
| 5:4 | DAC_I2S_WL | 一个 1/2 帧(音频采样深度)中的有效字长 11:32 位 10:24 位 01:20 位 00:16 位 | RW |
| 3:2 | DAC_I2S_FMT | 11:保留模式 10:I2S 模式 01:左对齐模式 00:保留模式 | RW |
| 1:0 | Reserved | 默认值 2' b00,请勿更改 | RW |
编解码器数字 DAC 寄存器 2
CDDACR2BASE + 0x008
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 字段 | Reserved | DAC_I2S_LRP | DAC_I2S_LR_SWAP | DAC_I2S_MST_EN_FUNC | DAC_I2S_MST_EN_PIN | Reserved | DAC_CLK_INV | DAC_I2S_SCK_INV | DAC_I2S_RST_N | |||||||||||||||||||||||
| RST | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | DAC_I2S_LRP | LRC 极性:0=正常,1=反向。 | RW |
| 6 | DAC_I2S_LR_SWAP | DAC 左右交换:0=正常,1=交换。 | RW |
| 5 | DAC_I2S_MST_EN_FUNC | 内部模块的 DAC I2S 模式选择:0=从模式,1=主模式。 | RW |
| 4 | DAC_I2S_MST_EN_PIN | IO 引脚的 DAC I2S 模式选择:0=从模式,1=主模式。 | RW |
| 3 | Reserved | 默认值 2'b01,请勿更改。 | RW |
| 2 | DAC_CLK_INV | DAC 时钟极性:0=普通,1=反转。 | |
| 1 | DAC_I2S_SCK_INV | 位时钟极性:0=正常,1=反向。 | RW |
| 0 | DAC_I2S_RST_N | DAC 复位:0=复位,1=工作。 | RW |
编解码器数字 DAC 寄存器 3
CDDACR3BASE + 0x00C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | DAC_MUTE_EN | DAC 静音预置过程 1:启用 DAC 静音 | RW |
| 6:4 | DAC_MUTE_SR | DAC 静音预置程序采样率选择。 111:96K 110:88.2K 101:48K 100:44.1K 011:32K 010:24K 001:16K 000:8K | RW |
| 3 | DA_EN | DACDEM 功能启用位 | RW |
| 2 | DITHER_EN | DAC 高频抖动功能使能位 | RW |
| 1 | DITHER_LEVEL | 选择高位完成数不同的抖动数据 | RW |
| 0 | DITHER_SIGN | 1:高位加 0 0:高位加 ~lfsr | RW |
编解码器数字 DAC 寄存器 4
CDDACR4BASE + 0x010
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:2 | Reserved | 默认值 6' b000000,请勿更改 | RW |
| 1:0 | DAC_DEEM P_SEL | DAC 去加重滤波器选择 00:无去加重滤波器工作 01:32K 采样去加重滤波器 10:44.1K 采样去加重滤波器 11:48K 采样去加重滤波器 | RW |
编解码器数字 DAC 寄存器 5
CDDACR5BASE + 0x014
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Reserved | 默认值 4' b0000,请勿更改 | RW |
| 3:2 | DAC_BIST_SEL_L | DAC 左声道 BIST 模式选择 11:保留模式 10:右声道数据至 PCM(仅适用于立体声 DAC 模式) 01:正弦波至 PCM(启用 BIST 模式,需要将 0x00[1] 设 置为 1) 00:向 PCM 发送正常左声道数据(正常模式) | RW |
| 1 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 0 | DAC_MUTE_L | DAC 左声道静音后置过程 1:启用 DAC 左声道静音 0:禁用 DAC 左声道静音 | RW |
编解码器数字 DAC 寄存器 6
CDDACR6BASE + 0x018
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | DAC_DIG_G AIN | DAC 数字增益,步长为 0.5dB 255: 6 分贝 254: 5.5dB ... 1: -121dB 0:静音 DAC 输出 | RW |
编解码器数字 ADC 寄存器 1
CDADCR1BASE + 0x024
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 字段 | Reserved | ADC_I2S_DAT_SEL | ADC_I2S_WL | ADC_I2S_FMT | Reserved | |||||||||||||||||||||||||||
| RST | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:6 | ADC_I2S_DAT_SEL | ADC I2S 数据选择。 | RW |
| 5:4 | ADC_I2S_WL | 1/2 帧中的有效字长:11=32 位,10=24 位,01=20 位,00=16 位。 | RW |
| 3:2 | ADC_I2S_FMT | 11=保留模式,10=I2S,01=左对齐,00=保留模式。 | RW |
| 1:0 | Reserved | 默认值 2'b00,请勿更改。 | RW |
编解码器数字 ADC 寄存器 2
CDADCR2BASE + 0x028
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 字段 | Reserved | ADC_I2S_LRP | Reserved | ADC_I2S_MST_EN_FUNC | ADC_I2S_MST_EN_PIN | Reserved | ADC_CLK_INV | ADC_I2S_SCK_INV | ADC_I2S_RST_N | |||||||||||||||||||||||
| RST | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | ADC_I2S_LRP | LRC 极性:0=正常,1=反向。 | RW |
| 6 | Reserved | 默认值 1'b0,请勿更改。 | RW |
| 5 | ADC_I2S_MST_EN_FUNC | 内部模块的 ADC I2S 模式选择:0=从模式,1=主模式。 | RW |
| 4 | ADC_I2S_MST_EN_PIN | IO 引脚的 ADC I2S 模式选择:0=从模式,1=主模式。 | RW |
| 3 | Reserved | 默认值 1'b0,请勿更改。 | RW |
| 2 | ADC_CLK_INV | ADC 时钟极性。 | |
| 1 | ADC_I2S_SCK_INV | 位时钟极性:0=正常,1=反向。 | RW |
| 0 | ADC_I2S_RST_N | ADC 复位:0=复位,1=工作。 | RW |
编解码器数字 ADC 寄存器 3
CDADCR3BASE + 0x02C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Reserved | 默认值 4' b1000,请勿更改 | RW |
| 3:2 | ADC_HPF_M ODE | HPF 模式选择 11:0~50Hzat 16K 10:保留 01:仅直流 00:禁用 HPF | RW |
| 1:0 | ADC_POL | ADC 极性选择 1:ADC 输出为反相 0:ADC 输出不反相 | RW |
编解码器数字 ADC 寄存器 4
CDADCR4BASE + 0x030
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Reserved | 默认值 4' b0000,请勿更改 | RW |
| 3:2 | ADC_BIST_S EL_L | ADC 左通道 BIST 模式选择 11:保留模式 10:右声道数据至 PCM(仅在立体声 DAC 模式下可用) 01:正弦波至 PCM(启用 BIST 模式,需要将 0x00[1] 设置为 1) 00:向 PCM 发送正常左声道数据(正常模式) | RW |
| 1 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 0 | ADC_PGA_G AIN_EN_L | 1' b1: 选择 ALCL 模块以控制 PGA 增益 1' b0:选择寄存器 0xc8[4:0]来控制 PGA 增益 | R |
编解码器数字 ADC 寄存器 5
CDADCR5BASE + 0x034
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | ADC_DIG_G AIN_L | ADC 数字增益控制,步长为 0.5dB 255:30 分贝 254:29.5dB ... 1:-97dB 0: 静音 | RW |
编解码器模拟全局寄存器 1
CAGR1BASE + 0x80
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:5 | GAIN_MICBI AS | MIC 偏置电压的电平范围控制信号 (MICBIAS) 步进:0.05*VREF(VREF =AVDD/2) 111:1.95*VREF 000:1.6*VREF | RW |
| 4 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 3 | EN_MICBIAS | MIC 偏置电压(MICBIAS)缓冲器的使能信号 1:启用 0:禁用 | RW |
| 2 | EN_IBIAS_A DC | ADC 电流源的使能信号。 1:启用 0:禁用 | RW |
| 1 | EN_IBIAS_D AC | DAC 电流源的使能信号。 1:启用 0:禁用 | RW |
| 0 | EN_VREF | 基准电压模块的启用信号。 1:启用 0:禁用 | RW |
编解码器模拟全局寄存器 2
CAGR2BASE + 0x84
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | SEL_VREF | 用于选择预充电/放电电流的控制信号。 BIT 值 说明 7 1 选择电流 128*I0 0 不选择电流 128*I0 6 1 选择电流 64*I0 0 不要选择电流 64*I0 5 1 选择电流 32*I0 0 不要选择电流 32*I0 4 1 选择电流 16*I0 | RW |
编解码器模拟全局寄存器 3
CAGR3BASE + 0x88
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | SEL_IBIAS_ ADC | 调整 ADC 偏置电流的信号 Ibias_ADC =I0* (BIT[7]*8+BIT[6]*4+BIT[5]*2+BIT[4]+1) | RW |
| 3:0 | SEL_IBIAS_ DAC | 调整 DAC 偏置电流的信号 Ibias_DAC =I0* (BIT[3]*8+BIT[2]*4+BIT[1]*2+BIT[0]+1) | RW |
编解码器模拟 DAC 寄存器 1
CADACR1BASE + 0xA0
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 6:5 | POP_CTRL_DACL | 左 DAC 通道 POP 音的控制信号。 00:禁用 01:初始化 10:工作 11:RSVD | RW |
| 4 | INITIAL_DACL | DAC 左声道中 DAC 模块的初始信号。 1:工作 0:初始化 | RW |
| 3 | EN_VREF_DACL | DAC 左声道模块参考电压的使能信号。 1:启用 0:禁用 | RW |
| 2 | EN_BUF_DACL | DAC 左通道参考电压缓冲器的使能信号。 1:启用 0:禁用 | RW |
| 1 | EN_CLK_DACL | DAC 左通道模块时钟的使能信号 1:启用 0:禁用(设置为逻辑 1) | RW |
| 0 | EN_DACL | DACL 中 DAC 模块的使能信号。 1:启用 0:禁用 | RW |
编解码器模拟 DAC 寄存器 2
CADACR2BASE + 0xA4
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:6 | Reserved | 默认值 2' b00,请勿更改 | RW |
| 5 | MUTE_HPO UTL | HPOUTL 模块的静音信号 1:工作 0:静音 | RW |
| 4:3 | Reserved | 默认值 2' b00,请勿更改 | RW |
| 2 | INITIAL_HPO UTL | HPOUTL 模块的初始信号 1:工作 0:初始化 | RW |
| 1 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 0 | EN_HPOUTL | HPOUTL 模块的使能信号 1:启用 0:禁用 | RW |
编解码器模拟 DAC 寄存器 3
CADACR3BASE + 0xA8
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Reserved | 默认值 4' b0000,请勿更改 | RW |
| 3:0 | SEL_HPOUTL | 调整 HPOUTL 驱动强度的信号 0001:100% 0010:60.1% 0011:44.2% 0100:35.5% 0101:29.7% 0110:25.7% 0111:22.7% 1000:20.4% | RW |
编解码器模拟 DAC 寄存器 4
CADACR4BASE + 0xAC
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:5 | Reserved | 默认值 3' b000,请勿更改 | RW |
| 4:0 | GAIN_HPOU TL | 用于选择 HPOUTL 模块增益的信号(步长:1.5dB): 11110/11111:6dB 11010:0dB 00000:-39dB | RW |
编解码器模拟 ADC 寄存器 1
CAADCR1BASE + 0xC0
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 6:5 | SEL_ADCL | ADCL 输入源的选择信号 00:来自 MIC 的单端信号 01:来自 MIC 的差分信号 10:从 DAC 输出的单端信号 11:不使用 | RW |
| 4 | INITIAL_ADCL | ADCL 中 ADC 模块的初始化信号。 0:初始化 1:工作 | RW |
| 3 | EN_ZERO_DET _ADCL | ADCL 输入过零检测模块的使能信号: 1:启用 0:禁用 | RW |
| 2 | EN_BUF_ADCL | ADCL 基准电压缓冲器的使能信号。 1:启用 0:禁用 | RW |
| 1 | EN_CLK_ADCL | ADCL 模块时钟的使能信号 1:启用 0:禁用(设置为逻辑 1) | RW |
| 0 | EN_ADCL | ADCL 中 ADC 模块的使能信号。 1:启用 0:禁用 | RW |
| 7:5 | Reserved | 默认值 3' b000,请勿更改 | RW |
| 4 | MUTE_MICL | ADCL 中 MIC 模块的静音信号。 0:静音 1:工作 | RW |
| 3 | INITIAL_MICL | ADCL 中 MIC 模块的初始化信号。 0:初始化 1:工作 | RW |
| 2 | INITIAL_ALCL | ADCL 中 ALC 模块的初始信号。 0:初始化 1:工作 | RW |
| 1 | EN_MICL | ADC 左 MIC 启用 1:启用 0:禁用 | RW |
| 0 | EN_ALCL | ADC 左 ALC 启用 1:启用 0:禁用 | RW |
编解码器模拟 ADC 寄存器 2
CAADCR2BASE + 0xC4
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 字段 | Reserved | MUTE_MICL | INITIAL_MICL | INITIAL_ALCL | EN_MICL | EN_ALCL | ||||||||||||||||||||||||||
| RST | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:5 | Reserved | 默认值 3'b000,请勿更改。 | RW |
| 4 | MUTE_MICL | ADCL 中 MIC 模块的静音信号:0=静音,1=工作。 | RW |
| 3 | INITIAL_MICL | ADCL 中 MIC 模块的初始化信号:0=初始化,1=工作。 | RW |
| 2 | INITIAL_ALCL | ADCL 中 ALC 模块的初始信号:0=初始化,1=工作。 | RW |
| 1 | EN_MICL | ADC 左 MIC 启用:0=禁用,1=启用。 | RW |
| 0 | EN_ALCL | ADC 左 ALC 启用:0=禁用,1=启用。 | RW |
编解码器模拟 ADC 寄存器 3
CAADCR3BASE + 0xC8
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:5 | Reserved | 默认值为 3' b000,请勿更改。 | RW |
| 4:0 | GAIN_ALCL | 用于选择 ALC 模块增益的信号(步长:1.5dB): 11111:28.5dB 01100:0dB 00000:-18dB | RW |
编解码器模拟 ADC 寄存器 4
CAADCR4BASE + 0xCC
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:2 | Reserved | 默认值 6' b000000,请勿更改 | RW |
| 1:0 | GAIN_MICL | ADCL 中 MIC 模块的增益信号。 值 :Gain 00:0dB 01:6dB 10:12dB 11:20dB | RW |
编解码器 AGC 寄存器 1
CAGCR1BASE + 0x100
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Reserved | 默认值 4' b0000,请勿更改 | RW |
| 3:0 | AGC_hold_ time | 正常模式下增益增加前的 AGC 保持时间。 配置 保持时间 配置 保持时间 0000 0ms 0110 64ms 0001 2ms 0111 128ms 0010 4ms 1000 256ms 0011 8ms 1001 512ms 0100 16ms 1010 1s 0101 32ms 1011~1111 0ms | RW |
编解码器 AGC 寄存器 2
CAGCR2BASE + 0x104
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Decay_time | 衰减(增益上升)时间 正常模式(reg_agc_mode =0) 配置 衰减时间 配置 衰减时间 0000 500us 0110 32ms | RW |
| 3:0 | Attack Time | 启动(增益下降)时间 正常模式(reg_agc_mode =0) 配置 启动时间 配置 启动时间 0000 125us 0110 8ms 0001 250us 0111 16ms 0010 500us 1000 32ms 0011 1ms 1001 64ms 0100 2ms 1010 128ms 0101 4ms 1011~1111 125us 限幅模式(reg_agc_mode =1) 配置 启动时间 配置 启动时间 0000 32us 0110 2ms 0001 64us 0111 4ms 0010 125us 1000 8ms 0011 250us 1001 16ms 0100 500us 1010 32ms 0101 1ms 1011~1111 32us | RW |
编解码器 AGC 寄存器 3
CAGCR3BASE + 0x108
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | AGC_mode_ sel | 确定 AGC 运行模式: 0=AGC 模式(正常模式) 1= 限幅器模式 | RW |
| 6 | AGC_users_ zero_cross_e nable | 启用 AGC 用户零交叉。 0= 禁用 1= 启用,AGC 增益将在零交叉启用时更新 | RW |
| 5 | Recovery_m odes | 在限制器模式下,低振幅信号将以两种模式恢复: 0= 增益将恢复到 reg_pga_lvol 的值 1= 增益恢复到 AGC 模式转换为限幅模式时的增益。 | RW |
| 4 | Fast_decrem ent | 当信号幅度超过满刻度的 87.5% 时,使用该信号控制快速下降: 0= 禁用 1= 启用 | RW |
| 3 | AGC_noise_ gate | 启用 AGC 噪声门限功能: 0= 禁用 1= 启用 | RW |
| 2:0 | AGC_noise_ gate_threshol d | AGC 噪声门限阈值: 000:-39dB 001:-45dB 010:-51dB 011:-57dB | RW |
编解码器 AGC 寄存器 4
CAGCR4BASE + 0x10C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:6 | Reserved | 默认值 2' b00,请勿更改 | RW |
| 5 | Left_channel _input_PGA_ zero_cross_e nable | 左声道输入 PGA 零点交叉使能: 0= 增益寄存器更改时更新增益。 1= 增益寄存器写入后第一次过零时更新增益。 | RW |
| 4:0 | Left_channel _input_PGA_ gain | 左声道输入 PGA 增益 0_0000: -18dB 0_0001: -16.5dB ...: ... 0_1100: 0dB 0_1101: +1.5dB 0_1110: +3dB ...: ... 1_1111: +28.5dB | RW |
编解码器 AGC 寄存器 5
CAGCR5BASE + 0x114
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | L8MAX | AGC 最大电平的低 8 位 | RW |
编解码器 AGC 寄存器 6
CAGCR6BASE + 0x118
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:7 | Reserved | 写入无影响,读取为零。 | R |
| 6:0 | H7MAX | AGC 最大电平的高 7 位 | RW |
编解码器 AGC 寄存器 7
CAGCR7BASE + 0x11C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | L8MIN | AGC 最低电平的低 8 位 | RW |
编解码器 AGC 寄存器 8
CAGCR8BASE + 0x120
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:7 | Reserved | 写入无影响,读取为零。 | R |
| 6:0 | H7MIN | AGC 最低电平的高 8 位 | RW |
编解码器 AGC 寄存器 9
CAGCR9BASE + 0x124
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | Reserved | 默认值 1' b0,请勿更改 | RW |
| 6 | AGC_functio n_select | AGC 功能选择 0:关闭 AGC 功能 1:AGC 功能启用 | RW |
| 5:3 | PGA_maximu m_gain | 设置 PGA 的最大增益 000:-13.5 001: -7.5dB 010: -1.5dB 011: +4.5dB | RW |
| 2:0 | PGA_minimu m_gain | 设置 PGA 的最小增益 000: -18dB 001: -12dB 010: -6dB 011: 0ddB 100: +6dB 101: +12dB 110: +18dB 111: +24dB | RW |
编解码器 AGC 寄存器 10
CAGCR10BASE + 0x128
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:4 | Reserved | 默认值 4' b1111,请勿更改 | RW |
| 3 | Slow_clock_e nabled | 启用慢时钟,用于零交叉超时。 | RW |
| 2:0 | Approximate_ sample_rate | 近似采样率 000:96KHz 001:48KHz 010:44.1KHz 011:32KHz 100:24KHz 101:16KHz 110:12KHz 111:8KHz 注:根据采样率选择合适的配置。 | RW |
编解码器 AGC 寄存器 11
CAGCR11BASE + 0x12C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:5 | PSAGC | AGC 的峰值检波更新速度 | RW |
| 4:0 | PDAGC | AGC 的峰值检测值下降速度 | RW |
编解码器 AGC 寄存器 12
CAGCR12BASE + 0x130
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | TC | 当零交叉不发生时,慢时钟的超时计数器 | RW |
编解码器 AGC 寄存器 13
CAGCR13BASE + 0x134
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:5 | Reserved | 默认值 3' b000,请勿更改 | RW |
| 4:0 | TD | ALC 增益变化时噪声判断的时间延迟 | RW |
编解码器 AGC 寄存器 14
CAGCR14BASE + 0x138
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:5 | Reserved | 写入无影响,读取为零。 | R |
| 4:0 | AGCGP | AGC 增益探测信号(只读) | R |