寄存器描述
0x000 RX_DMIC_IF_CTL
默认值:0x00000000 | DMIC 接口控制(RX DMIC Interface Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:16 | - | - | - |
15 | R/W | 0x0 | ADOUT_SHIFT_EN ADOUT SHIFT ENABLE,下采样数据偏移使能。
|
14:12 | R/W | 0x0 | ADOUT_SHIFT ADOUT SHIFT,下采样数据偏移。
|
11:10 | R/W | 0x0 | DMIC_RX_DLT DMIC通路的RXFIFO在打开抽取滤波器后,接收数据的延迟时间。
|
9 | R/W | 0x0 | DMIC_RX_DLT_EN 使能 DMIC 通路的RXFIFO在打开抽取滤波器后,延迟接收数据的功能。
|
8 | R/W | 0x0 | DMIC_OSR DMIC 过采样率选择,对应的就是抽取滤波器1、2的下采样率。
|
7 | R/W | 0x0 | EN_DEC2_FLT 抽取滤波器2控制位
|
6 | R/W | 0x0 | EN_DEC1_FLT 抽取滤波器1控制位
|
5 | R/W | 0x0 | DMIC_DATA_SWAP DMIC 左右通道数据通道的交换
|
4 | R/W | 0x0 | DMIC_IF_EN DMIC 接口使能控制位
|
3:1 | R/W | 0x0 | FS_DMIC_IN DMIC采样频率 当AUD_CLK =24.576MHz时:
当AUD_CLK=22.5792MHz时:
|
0 | R/W | 0x0 | RX_CLK_FRE RX模块所选用的工作主时钟
|
0x004 RX_HPF1&2_CTL
默认值:0x00000000 | RX HPF 控制寄存器(RX HPF Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:2 | - | - | - |
1 | R/W | 0x0 | HPF2_EN 高通滤波器使能位
若关闭高通滤波器,数据信号不经过处理,旁通到下一个模块。 |
0 | R/W | 0x0 | HPF1_EN 高通滤波器使能位
若关闭高通滤波器,数据信号不经过处理,旁通到下一个模块。 |
0x008 RX_HPF1_COEFF
默认值:0x00FFAA45 | RX HPF1 系数寄存器(RX HPF1 Coefficient) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x00FFAA45 | HPF1_Coefficient |
0x00C RX_HPF2_COEFF
默认值:0x00FFAA45 | RX HPF2 系数寄存器(RX HPF2 Coefficient) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x00FFAA45 | HPF2_Coefficient |
0x010 RX_HPF1_GAIN
默认值:0x00FFD522 | RX HPF1 增益寄存器(RX HPF1 GAIN) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x00FFD522 | HPF1_Gain |
0x014 RX_HPF2_GAIN
默认值:0x00FFD522 | RX HPF2增益寄存器(RX HPF2 GAIN) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x00FFD522 | HPF2_Gain |
0x018 RX_DVC1&2_CTL
默认值:0xA0A00000 | RX 数字音量控制1寄存器(RX DVC1) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:24 | R/W | 0xA0 | DVC2 数字音量控制模块DVC2的增益 BIT[31:27] = N, BIT [26:24] =
K,delta_dB = 0.75*K+6.02*(N-20)(-119.25dB to
71.25dB,0.75dB/Step)
|
23:16 | R/W | 0xA0 | DVC1 数字音量控制模块DVC1的增益 BIT [23:19] = N, BIT [18:16] =
K,delta_dB = 0.75*K+6.02*(N-20)(-119.25dB to
71.25dB,0.75dB/Step)
|
15:2 | - | - | - |
1 | R/W | 0x0 | DVC2_EN DVC2使能控制位
若关闭 DVC,数据信号不经过处理,旁通到下一个模块。 |
0 | R/W | 0x0 | DVC1_EN DVC1使能控制位
若关闭DVC,数据信号不经过处理,旁通到下一个模块。 |
0x01C TX_MIXER_CTL
默认值:0x00000000 | TX Mixer 控制寄存器(TX Mixer Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | R/W | 0x0 | MIX0_EN MIX0使能控制信号
若MIX0_EN = 0,MIX0则为通路选择,MIX0_SRC_SEL只有0x1/0x2/0x4/0x8/0x10有效,旁路通过所选择的信号到下一个模块。 |
30 | R/W | 0x0 | MIX1_EN MIX1使能控制信号
若MIX1_EN = 0,MIX1则为通路选择,MIX1_SRC_SEL只有0x1/0x2/0x4/0x8/0x10有效,旁路通过所选择的信号到下一个模块。 |
29 | - | - | - |
28:24 | R/W | 0x0 | MIX1_GAIN_CTL Mixer1 混频源的增益控制,相应 BIT 置1 表示 -6dB 增益使能,相应 BIT 清 0
表示无增益使能。
|
23:21 | - | - | - |
20:16 | R/W | 0x0 | MIX0_GAIN_CTL Mixer0混频源的增益控制,相应BIT置1表示-6dB增益使能,相应BIT清0表示无增益使能。
|
15:13 | - | - | - |
12:8 | R/W | 0x0 | MIX1_SRC_SEL Mixer1混音源选择,相应BIT置1表示使能
在旁通模式下,低 bit 的优先级最高,例如此域为0xF,那么则旁通AUD_OUT_L。 |
7:5 | - | - | - |
4:0 | R/W | 0x0 | MIX0_SRC_SEL Mixer0混音源选择,相应BIT置1表示使能
在旁通模式下,低bit的优先级最高,例如此域为0xF,那么则旁通AUD_OUT_L。 |
0x020 TX_DVC3&4_CTL
默认值:0xA0A00000 | TX 数字音量控制3寄存器(TX DVC3) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:24 | R/W | 0xA0 | DVC4 数字音量控制模块DVC4的增益 BIT[31:27] = N, BIT [26:24] = K,delta_dB = 0.75*K+6.02*(N-20)(-119.25dB to 71.25dB,0.75dB/Step)
|
23:16 | R/W | 0xA0 | DVC3 数字音量控制模块 DVC3 的增益 BIT [23:19] = N, BIT [18:16] = K,(-119.25dB to 71.25dB,0.75dB/Step)
|
15:2 | - | - | - |
1 | R/W | 0x0 | DVC4_EN DVC4 使能控制位
若关闭 DVC,数据信号不经过处理,旁通到下一个模块。 |
0 | R/W | 0x0 | DVC3_EN DVC3使能控制位
若关闭DVC,数据信号不经过处理,旁通到下一个模块。 |
0x024 TX_PLAYBACK_CTL
默认值:0x00000300 | 播放控制寄存器(TX Playback Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:15 | - | - | - |
14:13 | R/W | 0x0 | TX_DLT TX上采样滤波输出的延迟时间
|
12 | R/W | 0x0 | TX_DLT_EN TX上采样滤波输出延迟功能使能控制
|
11 | - | - | - |
10:8 | R/W | 0x3 | FLTOUT_SHIFTN 滤波输出Shift 比特数
|
7 | - | - | - |
6 | R/W | 0x0 | EN_TX_CH1 Playback发送通道1插值滤波器控制位
|
5 | R/W | 0x0 | EN_TX_CH0 Playback发送通道0插值滤波器控制位
|
4 | R/W | 0x0 | PLAYBACK_INTRE_EN Playback插值滤波器使能
|
3:1 | R/W | 0x0 | FS_OUT 音频回放输出的采样频率 当AUD_CLK=24.576MHz时:
当AUD_CLK=22.5792MHz时:
|
0 | R/W | 0x0 | TX_CLK_FRE TX模块所选用的工作主时钟
|
0x028 TX_SDM_CTL
默认值:0x01101100 | TX Sigma-Delta 控制寄存器(TX Sigma-Delta Module Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:30 | R/W | 0x0 | TX_CH1_SDM_GAIN_C1 TX Channel1的SDM 增益C1设置
|
29:28 | R/W | 0x0 | TX_CH1_SDM_GAIN_B1 TX Channel1的SDM增益B1设置
|
27:26 | R/W | 0x0 | TX_CH1_SDM_GAIN_A1 TX Channel1的SDM增益A1设置
|
25:24 | R/W | 0x1 | TX_CH1_SDM_GAIN_C0 TX Channel1的SDM增益C0设置
|
23:22 | R/W | 0x0 | TX_CH1_SDM_GAIN_B0 TX Channel1的SDM增益B0设置
|
21:20 | R/W | 0x1 | TX_CH1_SDM_GAIN_A0 TX Channel1的SDM增益A0设置
|
19:18 | R/W | 0x0 | TX_CH0_SDM_GAIN_C1 TX Channel0的SDM增益C1设置
|
17:16 | R/W | 0x0 | TX_CH0_SDM_GAIN_B1 TX Channel0的SDM增益B1设置
|
15:14 | R/W | 0x0 | TX_CH0_SDM_GAIN_A1 TX Channel0的SDM增益A1设置
|
13:12 | R/W | 0x1 | TX_CH0_SDM_GAIN_C0 TX Channel0的SDM增益C0设置
|
11:10 | R/W | 0x0 | TX_CH0_SDM_GAIN_B0 TX Channel0的SDM增益B0设置
|
9:8 | R/W | 0x1 | TX_CH0_SDM_GAIN_A0 TX Channel0的SDM增益A0设置
|
7:2 | - | - | - |
1 | R/W | 0x0 | TX_CH1_SDM_EN 发送CH1的Sigma-Delta Modulate模块使能
|
0 | R/W | 0x0 | TX_CH0_SDM_EN 发送 CH0 的 Sigma-Delta Modulate 模块使能
|
0x02C TX_PWM_CTL
默认值:0x00130700 | TX PWM 控制寄存器(TX PWM Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28:24 | R/W | 0x0 | PWM_FADE_FLOOR PWM FADE占空比最小值 |
23:21 | - | - | - |
20:16 | R/W | 0x13 | PWM_FADE_TARGET PWM FADE占空比目标值 |
15 | - | - | - |
14:13 | R/W | 0x0 | PWM_FADE_MODE PWM FADE模式 |
12 | R/W | 0x0 | PWM_FADE_STEP PWM FADE步进 |
11:8 | R/W | 0x7 | PWM_FADE_SPEED PWM FADE速度 |
7 | R/W | 0x0 | PWM1_FADE_EN PWM1模块的渐变功能使能
|
6 | R/W | 0x0 | PWM1_MODE PWM1模式选择
|
5 | R/W | 0x0 | PWM1_DIF_EN PWM1差分输出使能
使能PWM1的差分功能后,SPK_OUT1输出PWM1信号,SPK_OUT0输出PWM1的反相信号(此时PWM0_EN应设置为0)。 |
4 | R/W | 0x0 | PWM1_EN PWM1模块使能位
|
3 | R/W | 0x0 | PWM0_FADE_EN PWM0模块的渐变功能使能
|
2 | R/W | 0x0 | PWM0_MODE PWM0模式选择
|
1 | R/W | 0x0 | PWM0_DIF_EN PWM0差分输出使能
使能 PWM0 的差分功能后,SPK_OUT0输出PWM0信号,SPK_OUT1输出PWM0的反相信号(此时PWM1_EN应设置为0)。 |
0 | R/W | 0x0 | PWM0_EN PWM0模块使能位
|
0x030 DMIC_RXFIFO_CTL
默认值:0x00004000 | DMIC RXFIFO 控制寄存器(DMIC RXFIFO Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | R/W1AC | 0x0 | 擦除 RXFIFO 数据,写1擦除RXFIFO数据,完成自动清0。 |
30:16 | - | - | - |
15:8 | R/W | 0x40 | DMIC_RXTH DMIC RX FIFO Threshold DMIC通路的 RXFIFO 的阈值设置(单位32bit word),当 RXFIFO 的接收的数据大于阈值,将触发中断和 DRQ 请求。 |
7:2 | - | - | - |
1 | R/W | 0x0 | DMIC_RXFIFO_CH1_EN DMIC 的 RXFIFO 通道1 的使能控制位
DMIC_RXFIFO_CH1_EN = 0,此时 RXFIFO 的高16位数据则为0x0000。 |
0 | R/W | 0x0 | DMIC_RXFIFO_CH0_EN DMIC的RXFIFO 通道 0 的使能控制位
DMIC_RXFIFO_CH0_EN = 0,此时RXFIFO的低16位数据则为0x0000。 |
0x034 TXFIFO_CTL
默认值:0x00004000 | TXFIFO 控制寄存器(TXFIFO Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | R/W1AC | 0x0 | TX_FIFO_FLUSH 擦除 TXFIFO 数据,写1擦除TXFIFO数据,完成自动清0。 |
30:16 | - | - | - |
15:8 | R/W | 0x40 | TXFIFO_TH TX FIFO Threshold,TX FIFO 的阈值,这里的值表示 TXFIFO 剩余可用空间值(单位32bit word),当 TXFIFO 的剩余可用空间值小于TXFIFO_TH时,则认为 TXFIFO 空,产生空中断以及DRQ请求。 |
7:3 | - | - | - |
2 | R/W | 0x0 | TX_UR_DATA 在TXFIFO出现下溢出的时候,选择发送的数据形式
|
1 | R/W | 0x0 | TX_FIFO_CH1_EN TXFIFO通道1的使能控制位
|
0 | R/W | 0x0 | TX_FIFO_CH0_EN TXFIFO 通道0的使能控制位
|
0x038 FIFO_INT_EN
默认值:0x00000000 | FIFO 中断使能寄存器(FIFO Interrupt Enable) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7 | R/W | 0x0 | AUDOUT_DRQ_EN TXFIFO空状态请求DMA使能位
|
6 | R/W | 0x0 | AUDOUT_UDRN_IRQ_EN TXFIFO下溢出中断使能位
|
5 | R/W | 0x0 | AUDOUT_OVRN_IRQ_EN TXFIFO上溢出中断使能位
|
4 | R/W | 0x0 | AUDOUT_IRQ_EN TXFIFO空状态中断使能位
|
3:0 | - | - | - |
0x03C FIFO_STA
默认值:0x01800000 | FIFO 状态寄存器(FIFO Status) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:27 | - | - | - |
26 | R/W1C | 0x0 | AUDOUT_UDRN_IRQ_STA TXFIFO下溢出产生中断的状态
|
25 | R/W1C | 0x0 | AUDOUT_OVRN_IRQ_STA TXFIFO上溢出产生中断的状态
|
24 | R/W1C | 0x1 | AUDOUT_IRQ_STATXFIFO空状态产生中断的状态
|
23:16 | R | 0x80 | TXFIFO_SPACE_CNT TXFIFO可用空间计数器,表示 TX FIFO 未使用的空间大小(单位32bit word)。 |
15:0 | - | - | - |
0x040 DMIC_RXFIFO_DATA
默认值:0x00000000 | RXFIFO 数据寄存器(RXFIFO Data) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x0 | DMIC_RXFIFO_DATA RXFIFO接收到的采样点数据,从此地址可以读取接收的音频数据。RX Channel0 (默认为左声道) 的16-bit为低16位,RX Channel1(默认为右声道)的16-bit为高16位。 |
0x044 DMIC_RX_CNT
默认值:0x00000000 | RX 数据计数器寄存器(RX Data Counter) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x0 | DMIC_RXFIFO_DATA_CNT DMIC RXFIFO 接收到的采样点的数量的统计。每当有一个采样点(32bit)从RXFIFO读出,这里的计数自加1。这里的初始值可以在任意时间写入任意值。 |
0x048 TXFIFO_DATA
默认值:0x00000000 | TXFIFO数据寄存器(TXFIFO Data) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | WO | 0x0 | TXFIFO_DATA TXFIFO发送的采样点数据,往此地址写数据进行发送。低16位为TXChannel0的16-bit,高16位为TX Channel1的16-bit。 |
0x04C TX_CNT
默认值:0x00000000 | TX数据计数器寄存器(TX Data Counter) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x0 | TXFIFO_DATA_CNT TX FIFO发送的采样点数据的数量统计。每当有一个采样点写入TXFIFO_DATA,这里的计数自加1。这里的初始值可以在任意时间写入任意值。 |
0x058 FADE_CTL0
默认值:0x00804007 | 渐变控制0寄存器(Fade Control 0) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | - | - | - |
30:16 | R/W | 0x80 | FADE_STEP 音量变化步进,配合TARGET_VOL计算渐变总时间。 |
15:12 | R/W | 0x4 | FADE_SPEED 音量变化速度,2^FADE_SPEED(us),配合TARGET_VOL计算渐变总时间。 |
11:3 | - | - | - |
2 | R/W | 0x1 | FADE_CH1_EN FADE使能通道1控制位
|
1 | R/W | 0x1 | FADE_CH0_EN FADE 使能通道0控制位
|
0 | R/W | 0x1 | FADE _EN FADE功能使能控制位
|
0x05C FADE_CTL1
默认值:0x7FFF7FFF | 渐变控制1寄存器(Fade Control 1) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | - | - | - |
30:16 | R/W | 0x7FFF | MAX_VOL 最大音量,这里配置为默认值即可。 |
15 | - | - | - |
14:0 | R/W | 0x7FFF | TARGET_VOL 目标音量,目标音量≤最大音量,目标音量是音量渐变的目标值,打开播放通路时需要实现渐变,那么这里配置为0x7FFF,关闭播放通路时需要实现渐变,那么这里配置为0x0000。 渐变过程的总时间计算为:((TARGET_VOL – 当前值)/FADE_STEP) * FADE_SPEED例如,在当前默认之下,FADE_STEP = 0x80,FADE_SPEED = 0x4,那么打开播放通路的渐变过程的总时间为((0x7FFF-0)/0x80) * 2^4 = 4096 us。 |
0x060 GLOBE_CTL
默认值:0x00000000 | 全局控制寄存器(Global Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:12 | - | - | - |
11:8 | R/W | 0x0 | DBG_SIGNAL Debug 信号选择,选择的信号通过 PWM_OUT输出 |
7:4 | R/W | 0x0 | DEBUG_MOD DEBUG模式
|
3 | - | - | - |
2 | R/WAC | 0x0 | GLB_RST 全局复位控制信号,此位写1进行复位,复位完成自动清0。 |
1 | R/W | 0x0 | TX_GLBEN 发送端全局使能控制信号
|
0 | - | - | - |
0x070 ADC_IF_CTL
默认值:0x00000000 | ADC接口控制寄存器(ADC Interface Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:17 | - | - | - |
16 | R/W | 0x0 | ADC_FILT_SEL ADC Filter Select,ADC滤波器选择
|
15 | R/W | 0x0 | ADOUT_SHIFT_EN ADOUT SHIFT使能
|
14:12 | R/W | 0x0 | ADOUT_SHIFT ADOUT SHIFT,下采样数据偏移
|
11:10 | R/W | 0x0 | ADC_RX_DLT ADC 通路的 RXFIFO 在打开抽取滤波器后,接收数据的延迟时间。
|
9 | R/W | 0x0 | ADC_RX_DLT_EN 使能ADC通路的 RXFIFO在打开抽取滤波器后,延迟接收数据的功能。
|
8:7 | - | - | - |
6 | R/W | 0x0 | EN_DEC0_FLT 抽取滤波器0控制位
|
5:4 | - | - | - |
3:1 | R/W | 0x0 | FS_ADC_IN ADC采样频率 当AUD_CLK=24.576MHz时:
当 AUD_CLK=22.5792MHz 时:
|
0 | R/W | 0x0 | RX_CLK_FRE RX模块所选用的工作主时钟为
|
0x074 ADC_HPF0_CTL
默认值:0x00000000 | ADC高通滤波器控制寄存器(ADC HPF0 Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:1 | - | - | - |
0 | R/W | 0x0 | HPF0_EN 高通滤波器使能位
若关闭高通滤波器,数据信号不经过处理,旁通到下一个模块。 |
0x078 ADC_HPF0_COEFF
默认值:0x00FFAA45 | ADC高通滤波器系数寄存器(ADC HPF0 Coefficient) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x00FFAA45 | HPF0_Coefficient |
0x07C ADC_HPF0_GAIN
默认值:0x00FFD522 | ADC高通滤波器增益寄存器(ADC HPF0 Gain) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x00FFD522 | HPF0_Gain |
0x080 ADC_DVC0_CTL
默认值:0x00A00000 | ADC的音量控制寄存器(ADC DVC Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:24 | - | - | - |
23:16 | R/W | 0xA0 | DVC0 数字音量控制模块 DVC0的增益 BIT [23:19] = N, BIT [18:16] =
K,delta_dB = 0.75*K+6.02*(N-20)(-119.25dB to
71.25dB,0.75dB/Step)
|
15:1 | - | - | - |
0 | R/W | 0x0 | DVC0_EN DVC0使能控制位
若关闭 DVC,数据信号不经过处理,旁通到下一个模块。 |
0x084 ADC_RXFIFO_CTL
默认值:0x00004000 | ADC RXFIFO控制寄存器(ADC RXFIFO Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | R/W1AC | 0x0 | ADC_RXFIFO_FLUSH 擦除RXFIFO数据,写1擦除RXFIFO数据,完成自动清0。 |
30:16 | - | - | - |
15:8 | R/W | 0x40 | ADC_RXTH ADC RX FIFO Threshold ADC通路的RXFIFO的阈值设置(单位32bit word),当RXFIFO的接收的数据大于阈值,将触发中断和DRQ请求。 |
7:2 | - | - | - |
0 | R/W | 0x0 | ADC_RXFIFO_EN ADC的 RXFIFO 使能控制位
ADC_RXFIFO接收到的数据高16bit为0,低16bit为ADC数据。 |
0x088 ADC_RXFIFO_INT_EN
默认值:0x00000000 | ADC RXFIFO中断使能寄存器(ADC RXFIFO Interrupt Enable) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:4 | - | - | - |
3 | R/W | 0x0 | ADCIN_DRQ_EN ADC通路的RXFIFO接收到有效数据的DRQ请求使能位
|
2 | R/W | 0x0 | ADCIN _UDRN_IRQ_EN ADC 通路的 RXFIFO 的下溢出中断使能
|
1 | R/W | 0x0 | ADCIN _OVRN_IRQ_EN ADC通路的RXFIFO的上溢出中断使能
|
0 | R/W | 0x0 | ADCIN _IRQ_EN ADC通路的RXFIFO接收有效数据中断使能
|
0x08C ADC_RXFIFO_STA
默认值:0x00000000 | ADC RXFIFO 状态寄存器(ADC RXFIFO Status) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:11 | - | - | - |
10 | R/W1C | 0x0 | ADCIN_UDRN_IRQ_STA ADC RXFIFO 数据下溢出产生中断的状态
|
9 | R/W1C | 0x0 | ADCIN_OVRN_IRQ_STA ADC RXFIFO 数据上溢出产生中断的状态
|
8 | R/W1C | 0x0 | ADCIN_IRQ_STA ADC RXFIFO 收到有效数据产生中断的状态
|
7:0 | R | 0x0 | ADC_RXFIFO_SPACE_CNT ADC RX FIFO 占用深度,表示 RXFIFO 已使用的空间大小(单位32bit word)。 |
0x090 ADC_RXFIFO_DATA
默认值:0x00000000 | ADC RXFIFO 数据寄存器(ADC RXFIFO数据) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x0 | ADC_RXFIFO_DATA RXFIFO接收到的采样点数据,从此地址可以读取接收的音频数据。ADC的16-bit为低16位,高16位为全0。 |
0x094 ADC_RX_CNT
默认值:0x00000000 | ADC RX数据计数器寄存器(ADC RX Data Counter) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x0 | ADC_RXFIFO_DATA_CNT RXFIFO接收到的采样点的数量的统计。每当有一个采样点(32bit)从RXFIFO读出,这里的计数自加1。这里的初始值可以在任意时间写入任意值。 |
0x0A0 ADC_CTL1
默认值:0x00000000 | ADC控制1寄存器(ADC Control 1) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:3 | - | - | - |
2 | R/W | 0x0 | MBIAS_EN MBIAS使能,使能 MBIAS 偏置电压
|
1 | R/W | 0x0 | PGA_EN PGA 使能
|
0 | R/W | 0x0 | ADC_EN ADC使能
|
0x0A4 ADC_CTL2
默认值:0x00000000 | ADC控制2寄存器(ADC Control 2) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:10 | - | - | - |
9:8 | R/W | 0x0 | MBIAS_CTL MBias Control,偏值电压Mbias控制
|
7:4 | - | - | - |
3:0 | R/W | 0x0 | PGA_GAIN_SEL PGA Gain Select,PGA增益选择
|
0x0A8 ADC_TST_CTL
默认值:0x00000000 | ADC测试控制寄存器(ADC Test Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:13 | - | - | - |
12:11 | R/W | 0x0 | VIN_BUF_IBIAS_CFG Vin Buffer Ibias Cfg
|
10 | - | - | - |
9:8 | R/W | 0x0 | PGA_IBIAS_CFG PGA Ibias Cfg
|
7:6 | R/W | 0x0 | CFG_OP2_BIAS OPAMP2 Ibias Cfg
|
5:4 | R/W | 0x0 | CFG_OP1_BIAS OPAMP1 Ibias Cfg
|
3:1 | R/W | 0x0 | ATB_SEL ATB选择
|
0 | R/W | 0x0 | ATB_EN ATB使能
|
0x0FC VERSION
默认值:0x00000100 | Codec 版本号(VERSION) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x00000100 | Version(模块版本号) 采用 BCD 码显示,V1.0 |