ZHCUAN9C February   2013  – November 2023 TAS2505 , TAS2505-Q1

 

  1.   1
  2.   商标
  3. 1 TAS2505 器件概述
  4. 2说明
    1. 2.1 典型电路配置
    2. 2.2 具有内部 LDO 的电路配置
  5. 3 TAS2505 应用
    1. 3.1 端子说明
      1. 3.1.1 数字引脚
      2. 3.1.2 模拟引脚
      3. 3.1.3 多功能引脚
      4. 3.1.4 多功能引脚的寄存器设置
    2. 3.2 音频模拟 I/O
    3. 3.3 模拟信号
      1. 3.3.1 模拟输入 AINL 和 AINR
    4. 3.4 音频 DAC 和音频模拟输出
      1. 3.4.1  DAC
        1. 3.4.1.1 DAC 处理块
        2. 3.4.1.2 DAC 处理块 – 信号链详细信息
          1. 3.4.1.2.1 三个双二阶,滤波器 A
          2. 3.4.1.2.2 6 个双二阶、一阶 IIR、滤波器 A 或 B
        3. 3.4.1.3 DAC 用户可编程滤波器
          1. 3.4.1.3.1 一阶 IIR 部分
          2. 3.4.1.3.2 双二阶部分
        4. 3.4.1.4 DAC 内插滤波器特性
          1. 3.4.1.4.1 内插滤波器 A
          2. 3.4.1.4.2 内插滤波器 B
      2. 3.4.2  DAC 增益设置
        1. 3.4.2.1 PowerTune 模式
        2. 3.4.2.2 DAC 数字音量控制
      3. 3.4.3  中断
      4. 3.4.4  对 DAC 数字滤波器系数进行编程
      5. 3.4.5  在播放期间更新 DAC 数字滤波器系数
      6. 3.4.6  数字混合和路由
      7. 3.4.7  模拟音频路由
        1. 3.4.7.1 模拟输出音量控制
        2. 3.4.7.2 耳机模拟输出音量控制
        3. 3.4.7.3 D 类扬声器模拟输出音量控制
      8. 3.4.8  模拟输出
        1. 3.4.8.1 耳机驱动器
        2. 3.4.8.2 扬声器驱动器
      9. 3.4.9  音频输出级电源配置
      10. 3.4.10 5V LDO
      11. 3.4.11 POR
      12. 3.4.12 DAC 设置
    5. 3.5 PowerTune
      1. 3.5.1 PowerTune 模式
        1. 3.5.1.1 DAC - 将 PTM_P1 编程到 PTM_P4
        2. 3.5.1.2 处理块
      2. 3.5.2 DAC 功耗
        1. 3.5.2.1 DAC,单声道,48kHz,最高性能,DVDD = IOVDD = 1.8V,AVDD = 1.8V,SPKVDD = 3.6V
        2. 3.5.2.2 DAC,单声道,最低功耗
        3. 3.5.2.3 DAC,单声道,8kHz,最高性能,DVDD = IOVDD = 1.8V,AVDD = 1.8V,SPKVDD = 3.6 V
        4. 3.5.2.4 DAC,单声道,最低功耗
      3. 3.5.3 扬声器输出功耗
        1. 3.5.3.1 扬声器输出、单声道、48kHz、最高性能、DVDD = IOVDD = 1.8V、AVDD = 1.8V、SPKVDD = 3.6V
        2. 3.5.3.2 扬声器输出、单声道、最低功耗
        3. 3.5.3.3 扬声器输出、单声道、8kHz、最高性能、DVDD = IOVDD = 1.8V、AVDD = 1.8V、SPKVDD = 3.6V
        4. 3.5.3.4 扬声器输出、单声道、最低功耗
      4. 3.5.4 耳机输出功耗
        1. 3.5.4.1 耳机输出、单声道、48kHz、最高性能、DVDD = IOVDD = 1.8V、AVDD = 1.8V、SPKVDD = 3.6V
        2. 3.5.4.2 耳机输出、单声道、最低功耗、DVDD = IOVDD = 1.8V、AVDD = 1.5V、SPKVDD = 3.6V
        3. 3.5.4.3 耳机输出、单声道、8kHz、最高性能、DVDD = IOVDD = 1.8V、AVDD = 1.8V、SPKVDD = 3.6V
        4. 3.5.4.4 耳机输出、单声道、最低功耗、DVDD = IOVDD = 1.8V、AVDD = 1.8V、SPKVDD = 3.6V
    6. 3.6 时钟生成和 PLL
      1. 3.6.1 PLL
        1. 3.6.1.1 PLL 说明
    7. 3.7 数字音频和控制接口
      1. 3.7.1 数字音频接口
        1. 3.7.1.1 右平衡模式
        2. 3.7.1.2 左平衡模式
        3. 3.7.1.3 I2S 模式
        4. 3.7.1.4 DSP 模式
        5. 3.7.1.5 主要和辅助数字音频接口选择
      2. 3.7.2 控制接口
        1. 3.7.2.1 I2C 控制模式
        2. 3.7.2.2 SPI 数字接口
    8. 3.8 电源
      1. 3.8.1 系统级注意事项
        1. 3.8.1.1 所有电源全部来自使用内部 LDO 的单电压轨(2.75V 至 5.5V)
          1. 3.8.1.1.1 待机模式
          2. 3.8.1.1.2 关断模式
        2. 3.8.1.2 由双电压轨供电(2.75V 至 5.5V 和 1.8V)
          1. 3.8.1.2.1 待机模式
          2. 3.8.1.2.2 关断模式
        3. 3.8.1.3 其他电源选项
    9. 3.9 器件特定功能
      1. 3.9.1 中断
  6. 4器件初始化
    1. 4.1 上电序列
      1. 4.1.1 上电序列 1 - 单独的数字和模拟电源
      2. 4.1.2 上电序列 2 - DVDD 的共享 1.8V 模拟电源
    2. 4.2 器件初始化
      1. 4.2.1 通过 RST 引脚和 POR 进行复位
      2. 4.2.2 器件启动锁定时间
      3. 4.2.3 PLL 启动
      4. 4.2.4 功率级复位
      5. 4.2.5 软件断电
      6. 4.2.6 器件共模电压
  7. 5示例设置
    1. 5.1 通过 DAC 和耳机/扬声器输出播放数字数据的示例寄存器设置
    2. 5.2 通过 DAC 和耳机输出播放数字数据的示例寄存器设置
    3. 5.3 通过耳机/扬声器输出播放 AINL 和 AINR 的示例寄存器设置
    4. 5.4 通过耳机输出播放 AINL 和 AINR 的示例寄存器设置
    5. 5.5 通过 DAC 和耳机/扬声器输出以及 3 个可编程双二阶滤波器播放数字数据的示例寄存器设置
    6. 5.6 通过 DAC 和耳机/扬声器输出以及 6 个可编程双二阶滤波器播放数字数据的示例寄存器设置
  8. 6寄存器映射
    1. 6.1 TAS2505 寄存器映射
      1. 6.1.1  控制寄存器,页 0(默认页):时钟乘法器、分频器、串行接口、标志、中断和 GPIO
      2. 6.1.2  控制寄存器,页 1:DAC 路由、电源控制和 MISC 逻辑相关可编程性
      3. 6.1.3  页 2-43:保留寄存器
      4. 6.1.4  页 44:DAC 可编程系数 RAM
      5. 6.1.5  页 45-52:DAC 可编程系数 RAM
      6. 6.1.6  页 53-61:保留寄存器
      7. 6.1.7  页 62-70:DAC 可编程系数 RAM
      8. 6.1.8  页 71-255:保留寄存器
      9. 6.1.9  DAC 系数 A+B
      10. 6.1.10 DAC 默认值
  9. 7修订历史记录

控制寄存器,页 0(默认页):时钟乘法器、分频器、串行接口、标志、中断和 GPIO

页 0/寄存器 0:页选择寄存器 - 0x00/0x00
读取/写入复位值说明
D7–D0R/W0000 00000-255:为下一读取或写入命令选择寄存器页。有关详细信息,请参阅表“存储器映射摘要”。
页 0/寄存器 1:软件复位寄存器 - 0x00/0x01
读取/写入复位值说明
D7–D1R0000 000保留。仅向这些位写入零。
D0W0自行清除软件复位位
0:不用考虑
1:自行清除软件复位
页 0/寄存器 2:保留寄存器 - 0x00/0x02
读取/写入复位值说明
D7-D0R0XXX 0XXX保留。不要写入该寄存器。(只读)
页 0/寄存器 3:保留寄存器 - 0x00/0x03
读取/写入复位值说明
D7–D0R/W0000 0000保留。仅向这些位写入零。
页 0/寄存器 4:时钟设置寄存器 1,多路复用器 - 0x00/0x04
读取/写入复位值说明
D7R0保留。仅写入默认值。
D6R/W0选择 PLL 范围
0:低 PLL 时钟范围
1:高 PLL 时钟范围
D5-D4R00保留。仅写入默认值。
D3-D2R/W00选择 PLL 输入时钟
00:MCLK 引脚是 PLL 输入
01:BCLK 引脚是 PLL 输入
10:GPIO 引脚是 PLL 输入
11:DIN 引脚是 PLL 输入
D1-D0R/W00选择 CODEC_CLKIN
00:MCLK 引脚为 CODEC_CLKIN
01:BCLK 引脚为 CODEC_CLKIN
10:GPIO 引脚为 CODEC_CLKIN
11:PLL 时钟为 CODEC_CLKIN
页 0/寄存器 5:时钟设置寄存器 2,PLL P 和 R 值 - 0x00/0x05
读取/写入复位值说明
D7R/W00:PLL 断电。
1:PLL 上电。
D6–D4R/W001000:PLL 分频器 P = 8
001:PLL 分频器 P = 1
010:PLL 分频器 P = 2
...
110:PLL 分频器 P = 6
111:PLL 分频器 P = 7
D3–D0R/W00010000:保留。请勿使用
0001:PLL 乘法器 R = 1
0010:PLL 乘法器 R = 2
0011:PLL 乘法器 R = 3
0100:PLL 乘法器 R = 4
...
0101…0111:保留。请勿使用
页 0/寄存器 6:时钟设置寄存器 3,PLL J 值 - 0x00/0x06
读取/写入复位值说明
D7–D6R00保留。仅写入默认值。
D5–D0R/W00 0100PLL 分频器 J 值
00 0000…00 0011:请勿使用
00 0100:J = 4
00 0101:J = 5

11 1110:J = 62
11 1111:J = 63
页 0/寄存器 7:时钟设置寄存器 4,PLL D 值 (MSB) - 0x00/0x07
读取/写入复位值说明
D7–D6R00保留。仅写入默认值。
D5–D0R/W00 0000PLL 分频器 D 值 (MSB)
PLL 分频器 D 值 (MSB) 和 PLL 分频器 D 值 (LSB)
00 0000 0000 0000:D=0000
00 0000 0000 0001:D=0001

10 0111 0000 1110:D=9998
10 0111 0000 1111:D=9999
10 0111 0001 0000…11 1111 1111 1111:请勿使用
注意:只有在紧跟页 0 寄存器 7 之后写入页 0 寄存器 8 时,才会更新该寄存器。
页 0/寄存器 8:时钟设置寄存器 5,PLL D 值 (LSB) - 0x00/0x08
读取/写入复位值说明
D7–D0R/W0000 0000PLL 分频器 D 值 (LSB)
PLL 分频器 D 值 (MSB) 和 PLL 分频器 D 值 (LSB)
00 0000 0000 0000:D=0000
00 0000 0000 0001:D=0001

10 0111 0000 1110:D=9998
10 0111 0000 1111:D=9999
10 0111 0001 0000...11 1111 1111 1111:请勿使用
注意:应紧跟页 0 寄存器 7 之后写入页 0 寄存器 8。
页 0/寄存器 9–10:保留 - 0x00/0x09-0x0A
读取/写入复位值说明
D7–D0R/W0000 0000保留。仅写入默认值。
页 0/寄存器 11:时钟设置寄存器 6,NDAC 值 - 0x00/0x0B
读取/写入复位值说明
D7R/W0NDAC 分频器电源控制
0:NDAC 分频器断电
1:NDAC 分频器上电
D6–D0R/W000 0001NDAC 值
000 0000:NDAC=128
000 0001:NDAC=1
000 0010:NDAC=2

111 1110:NDAC=126
111 1111:NDAC=127
注意:请查看“概述”部分中的时钟频率要求。
页 0/寄存器 12:时钟设置寄存器 7,MDAC 值 - 0x00/0x0C
读取/写入复位值说明
D7R/W0MDAC 分频器电源控制
0:MDAC 分频器断电
1:MDAC 分频器上电
D6–D0R/W000 0001MDAC 值
000 0000:MDAC=128
000 0001:MDAC=1
000 0010:MDAC=2

111 1110:MDAC=126
111 1111:MDAC=127
注意:请查看“概述”部分中的时钟频率要求。
页 0/寄存器 13:DAC OSR 设置寄存器 1,MSB 值 - 0x00/0x0D
读取/写入复位值说明
D7 - D2R0000 00保留。仅写入默认值。
D1–D0R/W00DAC OSR (DOSR) MSB 设置
DAC OSR (MSB) 和 DAC OSR (LSB)
00 0000 0000:DOSR=1024
00 0000 0001:DOSR=1
00 0000 0010:DOSR=2

11 1111 1110:DOSR=1022
11 1111 1111:DOSR=1023
注意:当紧跟页 0 寄存器 13 之后写入页 0 寄存器 14 时,将会更新该寄存器。
页 0/寄存器 14:DAC OSR 设置寄存器 2,LSB 值 - 0x00/0x0E
读取/写入复位值说明
D7–D0R/W1000 0000DAC OSR (DOSR) LSB 设置
DAC OSR (MSB) 和 DAC OSR (LSB)
00 0000 0000:DOSR=1024
00 0000 0001:DOSR=1
00 0000 0010:DOSR=2

11 1111 1110:DOSR=1022
11 1111 1111:DOSR=1023
注意:应紧跟页 0 寄存器 13 之后写入该寄存器。
页 0/寄存器 15:保留寄存器 - 0x00/0x0F
读取/写入复位值说明
D7R0000 0010保留。仅写入默认值。
页 0/寄存器 16-24:保留寄存器 - 0x00/0x10 - 0x12
读取/写入复位值说明
D7–D0R0000 0000保留。仅写入默认值。
页 0/寄存器 25:时钟设置寄存器 10,多路复用器 - 0x00/0x19
读取/写入复位值说明
D7–D3R0000 0保留。仅写入默认值。
D2-D0R/W000CDIV_CLKIN 时钟选择
000:CDIV_CLKIN = MCLK
001:CDIV_CLKIN = BCLK
010:CDIV_CLKIN = DIN
011:CDIV_CLKIN = PLL_CLK
100:CDIV_CLKIN = DAC_CLK
101:CDIV_CLKIN = DAC_MOD_CLK
页 0/寄存器 26:时钟设置寄存器 11,CLKOUT M 分频器值 - 0x00/0x1A
读取/写入复位值说明
D7R/W0CLKOUT M 分频器电源控制
0:CLKOUT M 分频器断电。
1:CLKOUT M 分频器上电。
D6–D0R/W000 0001CLKOUT M 分频器值
000 0000:CLKOUT 分频器 M = 128
000 0001:CLKOUT 分频器 M = 1
000 0010:CLKOUT 分频器 M = 2
...
111 1110:CLKOUT 分频器 M = 126
111 1111:CLKOUT 分频器 M = 127
注意:请查看应用概述部分中的时钟频率要求。
页 0/寄存器 27:音频接口设置寄存器 1 - 0x00/0x1B
读取/写入复位值说明
D7–D6R/W00音频接口选择
00:音频接口 = I2S
01:音频接口 = DSP
10:音频接口 = RJF
11:音频接口 = LJF
D5–D4R/W00音频数据字长
00:数据字长 = 16 位
01:数据字长 = 20 位
10:数据字长 = 24 位
11:数据字长 = 32 位
D3R/W0BCLK 方向控制
0:BCLK 输入到器件
1:BCLK 输出自器件
D2R/W0WCLK 方向控制
0:WCLK 输入到器件
1:WCLK 输出自器件
D1R0保留。仅写入默认值。
D0R0保留。仅写入默认值。
页 0/寄存器 28:音频接口设置寄存器 2,数据偏移设置 - 0x00/0x1C
读取/写入复位值说明
D7–D0R/W0000 0000数据偏移值
0000 0000:数据偏移 = 0 BCLK
0000 0001:数据偏移 = 1 BCLK
...
1111 1110:数据偏移 = 254 BCLK
1111 1111:数据偏移 = 255 BCLK
页 0/寄存器 29:音频接口设置寄存器 3 - 0x00/0x1D
读取/写入复位值说明
D7–D6R/W00保留。仅写入默认值。
D5R/W0保留。仅写入默认值。
D4R/W0保留。仅写入默认值。
D3R/W0音频位时钟极性控制
0:默认位时钟极性
1:位时钟与默认极性相反
D2R/W0主 BCLK 和主 WCLK 电源控制
0:当主 BCLK 和主 WCLK 缓冲器用于时钟生成时,即使编解码器断电,它们也会上电
1:当编解码器断电时,主 BCLK 和主 WCLK 缓冲器断电
D1–D0R/W00BDIV_CLKIN 多路复用器控制
00:BDIV_CLKIN = DAC_CLK
01:BDIV_CLKIN = DAC_MOD_CLK
10:请勿使用
11:请勿使用
页 0/寄存器 30:时钟设置寄存器 12,BCLK N 分频器 - 0x00/0x1E
读取/写入复位值说明
D7R/W0BCLK N 分频器电源控制
0:BCLK N 分频器断电。
1:BCLK N 分频器上电。
D6–D0R/W000 0001BCLK N 分频器值
000 0000:BCLK 分频器 N = 128
000 0001:BCLK 分频器 N = 1
...
111 1110:BCLK 分频器 N = 126
111 1111:BCLK 分频器 N = 127
页 0/寄存器 31:音频接口设置寄存器 4,辅助音频接口 - 0x00/0x1F
读取/写入复位值说明
D7R0保留。仅写入默认值。
D6–D5R/W00辅助位时钟多路复用器
00:辅助位时钟 = GPIO
01:辅助位时钟 = SCLK
10:辅助位时钟 = MISO
11:辅助位时钟 = DOUT
D4–D3R/W00辅助字时钟多路复用器
00:辅助字时钟 = GPIO
01:辅助字时钟 = SCLK
10:辅助字时钟 = MISO
11:辅助字时钟 = DOUT
D2-D1R00保留。仅写入默认值。
D0R/W0辅助数据输入多路复用器
0:辅助数据输入 = GPIO
1:辅助数据输入= SCLK
页 0/寄存器 32:音频接口设置寄存器 5 - 0x00/0x20
读取/写入复位值说明
D7–D4R0000保留。仅写入默认值。
D3R/W0主/辅助位时钟控制
0:主位时钟 (BCLK) 用于音频接口和计时
1:辅助位时钟用于音频接口和计时
D2R/W0主/辅助字时钟控制
0:主字时钟 (WCLK) 用于音频接口
1:辅助字时钟用于音频接口
D1R0保留。仅写入默认值。
D0R/W0音频数据输入控制
0:DIN 用于音频数据输入
1:辅助数据输入用于音频数据输入
页 0/寄存器 33:音频接口设置寄存器 6 - 0x00/0x21
读取/写入复位值说明
D7R/W0BCLK 输出控制
0:BCLK 输出 = 生成的主位时钟
1:BCLK 输出 = 辅助位时钟输入
D6R/W0辅助位时钟输出控制
0:辅助位时钟 = BCLK 输入
1:辅助位时钟 = 生成的主位时钟
D5–D4R/W00WCLK 输出控制
00:WCLK 输出 = 生成的 DAC_FS
01:保留。请勿使用。
10:WCLK 输出 = 辅助字时钟输入
11:保留。请勿使用
D3–D2R/W00辅助字时钟输出控制
00:辅助字时钟输出 = WCLK 输入
01:辅助字时钟输出 = 生成的 DAC_FS
10:保留。请勿使用。
11:保留。请勿使用
D1R/W0主数据输出控制
0:保留。请勿使用。
1:DOUT 输出 = 辅助数据输入(环回)
D0R/W0辅助数据输出控制
0:辅助数据输出 = DIN 输入(环回)
1:保留。请勿使用。
页 0/寄存器 34:数字接口杂项设置寄存器 - 0x00/0x22
读取/写入复位值说明
D7R0保留。仅写入默认值。
D6R0保留。仅写入默认值。
D5R/W0I2C 通用调用地址配置
0:I2C 通用调用地址将被忽略
1:接受 I2C 通用调用地址
D4-D0R0 0000保留。仅写入默认值。
页 0/寄存器 35-36 保留 - 0x00/0x23 - 0x24
读取/写入复位值说明
D7–D0R0000 0000保留。仅向这些位写入零。
页 0/寄存器 37:DAC 标志寄存器 1 - 0x00/0x25
读取/写入复位值说明
D7R0DAC 电源状态标志
0:DAC 断电
1:DAC 上电
D6R0保留。仅向这些位写入零。
D5R0耳机驱动器 (HPOUT) 电源状态标志
0:HPOUT 驱动器断电
1:HPOUT 驱动器上电
D4-D0R0 0000保留。仅向这些位写入零。
页 0/寄存器 38:DAC 标志寄存器 2 - 0x00/0x26
读取/写入复位值说明
D7–D5R000保留。仅向这些位写入零。
D4R0DAC PGA 状态标志
0:DAC PGA 中应用的增益不等于控制寄存器中编程的增益
1:DAC PGA 中应用的增益不等于控制寄存器中编程的增益”
D3–D0R0000保留。仅向这些位写入零。
页 0/寄存器 39-41:保留 - 0x00/0x27-0x29
读取/写入复位值说明
D7-D0R0000 0000保留。仅写入默认值。
页 0/寄存器 42:粘滞标志寄存器 1 - 0x00/0x2A
读取/写入复位值说明
D7R0DAC 溢出状态。该粘滞标志将在读取时自行清除
0:DAC 中无溢出
1:自上次读取此寄存器以来,DAC 中发生了溢出”
D6R0保留。仅写入默认值。
D5R0保留。仅写入默认值。
D4-D0R0保留。仅写入默认值。
页 0/寄存器 43:中断标志寄存器 1 - 0x00/0x2B
读取/写入复位值说明
D7R0DAC 溢出状态。
0:DAC 中无溢出
1:读取寄存器时 DAC 中存在溢出情况”
D6R0保留。仅写入默认值。
D5R0保留。仅写入默认值。
D4-D0R0 0000保留。仅写入默认值。
页 0/寄存器 44:粘滞标志寄存器 2 - 0x00/0x2C
读取/写入复位值说明
D7R0HPOUT 过流检测标志
0:HPOUT 上未检测到过流
1:在 HPOUT 上检测到过流(将在读取寄存器时清除)”
D6-D4R000保留。仅写入默认值。
D3R0保留。仅写入默认值。
D2R0保留。仅写入默认值。
D1R0保留。仅写入默认值。
D0R0保留。仅写入默认值。
页 0/寄存器 45:保留 - 0x00/0x2D
读取/写入复位值说明
D7-D0R0000 0000保留。仅写入默认值。
页 0/寄存器 46:中断标志寄存器 2 - 0x00/0x2E
读取/写入复位值说明
D7R0HPOUT 过流检测标志
0:HPOUT 上未检测到过流
1:在 HPOUT 上检测到过流
D6-D4R0保留。仅写入默认值。
D3R0保留。仅写入默认值。
D2R0保留。仅写入默认值。
D1R0保留。仅写入默认值。
D0R0保留。仅写入默认值。
页 0/寄存器 47:保留 - 0x00/0x2F
读取/写入复位值说明
D7-D0R0000 0000保留。仅写入默认值。
页 0/寄存器 48:INT1 控制寄存器 - 0x00/0x30
读取/写入复位值说明
D7-D6R0保留。仅写入默认值。
D5R0保留。仅写入默认值。
D4R0保留。仅写入默认值。
D3R/W0过流情况的 INT1 中断
0:耳机过流情况不会产生 INT1 中断。
1:耳机过流情况将会产生 INT1 中断。
D2R0保留。仅写入默认值。
D1R0保留。仅写入默认值。
D0R/W0INT1 脉冲控制
0:INT1 是 1 脉冲的高电平有效中断,持续时间约为 2ms
1:INT1 是多脉冲的高电平有效中断,每个脉冲持续时间为 2ms。要停止脉冲序列,请读取页 0 寄存器 42 或 44
页 0/寄存器 49:INT2 中断控制寄存器 - 0x00/0x31
读取/写入复位值说明
D7-D6R0保留。仅写入默认值。
D5R0保留。仅写入默认值。
D4R0保留。仅写入默认值。
D3R/W0过流情况的 INT2 中断
0:耳机过流情况不会产生 INT2 中断。
1:耳机过流情况将会产生 INT2 中断。
D2R0保留。仅写入默认值。
D1R0保留。仅写入默认值。
D0R/W0INT2 脉冲控制
0:INT2 是 1 脉冲的高电平有效中断,持续时间约为 2ms
1:INT2 是多脉冲的高电平有效中断,每个脉冲持续时间为 2ms。要停止脉冲序列,请读取页 0 寄存器 42 或 44
页 0/寄存器 50 和 51 保留 - 0x00/0x32-0x33
读取/写入复位值说明
D7-D0R/W0000 0000保留。仅写入复位值。
页 0/寄存器 52:GPIO/DOUT 控制寄存器 - 0x00/0x34
读取/写入复位值说明
D7–D6R00保留。仅写入默认值。
D5–D2R/W0000GPIO 控制
0000:禁用 GPIO 输入/输出。
0001:GPIO 输入用于辅助音频接口或时钟输入。配置其他寄存器以选择 GPIO 输入的功能。
0010:GPIO 是通用输入
0011:GPIO 是通用输出
0100:GPIO 输出为 CLKOUT
0101:GPIO 输出为 INT1
0110:GPIO 输出为 INT2
0111:GPIO 输出为 0
1000:GPIO 输出是音频接口的辅助位时钟。
1001:GPIO 输出是音频接口的辅助字时钟。
1010:GPIO 输出为 0
1011-1101:保留。请勿使用。
1110:根据寄存器 53 编程,GPIO 输出为音频接口的 DOUT。
1111:保留。请勿使用。
D1RXGPIO 输入引脚状态,与 GPIO 一起用作通用输入
D0R/W0GPIO 作为通用输出控制
0:GPIO 引脚在通用输出模式下被驱动为“0”
1:GPIO 引脚在通用输出模式下被驱动为“1”
页 0/寄存器 53:DOUT 功能控制寄存器 - 0x00/0x35
读取/写入复位值说明
D7–D5R000保留。仅写入默认值。
D4R/W1DOUT 总线保持器控制
0:DOUT 总线控制器启用
1:DOUT 总线保持器禁用
D3-D1R/W001DOUT MUX 控制
000:DOUT 禁用
001:DOUT 禁用
010:DOUT 是通用输出
011:DOUT 是 CLKOUT
100:DOUT 是 INT1
101:DOUT 是 INT2
110:DOUT 是辅助 BCLK
111:DOUT 是辅助 WCLK
D0R/W0DOUT 作为通用输出
0:DOUT 通用输出值 = 0
1:DOUT 通用输出值 = 1
页 0/寄存器 54:DIN 功能控制寄存器 - 0x00/0x36
读取/写入复位值说明
D7–D3R0 0000保留。仅写入保留值。
D2–D1R/W01DIN 功能控制
00:DIN 引脚禁用
01:DIN 启用以用于主数据输入或通用时钟输入
10:DIN 用作通用输入
11:保留。请勿使用
D0RXDIN 输入引脚的值。用于通用输入时使用
页 0/寄存器 55:MISO 功能控制寄存器 - 0x00/0x37
读取/写入复位值说明
D7–D5R000保留。仅写入保留值。
D4-D1R/W0001MISO 功能控制
0000:MISO 缓冲器禁用
0001:MISO 在 SPI 接口中用于数据输出,禁用于 I2C 接口
0010:MISO 是通用输出
0011:MISO 是 CLKOUT 输出
0100:MISO 是 INT1 输出
0101:MISO 是 INT2 输出
0110:保留
0111:保留
1000:MISO 是音频接口的辅助数据输出
1001:MISO 是音频接口的辅助位时钟
1010:MISO 是音频接口的辅助字时钟
1011-1111:保留。请勿使用
D0R/W0用作通用输出时要在 MISO 引脚上驱动的值
0:MISO 通用输出值 = 0
1:MISO 通用输出值 = 1
页 0/寄存器 56:SCLK/DMDIN2 功能控制寄存器 - 0x00/0x38
读取/写入复位值说明
D7–D3R0 0000保留。仅写入默认值。
D2–D1R/W01SCLK 功能控制
00:SCLK 引脚禁用
01:SCLK 引脚在 SPI 接口模式下启用以用于 SPI 时钟,或者在 I2C 接口中,启用以用于辅助数据输入或辅助位时钟输入或辅助字时钟。
10:SCLK 被启用为通用输入
11:保留。请勿使用
D0RX用作通用输入时 SCLK 输入引脚的值
页 0/寄存器 57-59:保留 - 0x00/0x39-0x3B
读取/写入复位值说明
D7–D0R0000 0000保留。仅写入默认值。
页 0/寄存器 60:DAC 指令集 - 0x00/0x3C
读取/写入复位值说明
D7–D5R0保留。仅写入默认值。
D4–D0R/W0 00010 0000:保留
0 0001:DAC 信号处理块 PRB_P1
0 0010:DAC 信号处理块 PRB_P2
0 0011:DAC 信号处理块 PRB_P3
0 0100-1 1111:保留。请勿使用
页 0/寄存器 61-62:保留寄存器 - 0x00/0x3D - 0x3E
读取/写入复位值说明
D7–D0R0000 0000保留。仅写入默认值。
页 0/寄存器 63:DAC 通道设置寄存器 1 - 0x00/0x3F
读取/写入复位值说明
D7R/W0DAC 通道电源控制
0:DAC 通道断电
1:DAC 通道上电
D6R0保留。仅写入默认值。
D5–D4R/W01DAC 数据路径控制
00:DAC 数据禁用
01:DAC 数据取自左声道音频接口数据
10:DAC 数据取自右声道音频接口数据
11:DAC 数据来自左右声道音频接口数据的单声道混合
D3–D2R01保留。仅写入默认值。
D1–D0R/W00DAC 通道音量控制的软步进控制
00:软步进为每 1 个 DAC 字时钟 1 步
01:软步进为每 2 个 DAC 字时钟 1 步
10:软步进禁用
11:保留。请勿使用
页 0/寄存器 64:DAC 通道设置寄存器 2 - 0x00/0x40
读取/写入复位值说明
D7R0保留。仅写入默认值。
D6-D4R/W000DAC 自动静音控制
000:自动静音禁用
001:如果连续 100 多个输入的输入数据为直流,则 DAC 自动静音
010:如果连续 200 多个输入的输入数据为直流,则 DAC 自动静音
011:如果连续 400 多个输入的输入数据为直流,则 DAC 自动静音
100:如果连续 800 多个输入的输入数据为直流,则 DAC 自动静音
101:如果连续 1600 多个输入的输入数据为直流,则 DAC 自动静音
110:如果连续 3200 多个输入的输入数据为直流,则 DAC 自动静音
111:如果连续 6400 多个输入的输入数据为直流,则 DAC 自动静音
D3R/W1DAC 通道静音控制
0:DAC 通道不静音
1:DAC 通道静音
D2R/W1保留。仅写入默认值。
D1-D0R/W00保留。仅写入默认值。
页 0/寄存器 65:DAC 通道数字音量控制寄存器 - 0x00/0x41
读取/写入复位值说明
D7–D0R/W0000 0000DAC 通道数字音量控制设置
0111 1111-0011 0001:保留。请勿使用
0011 0000:数字音量控制 = +24dB
0010 1111:数字音量控制 = +23.5dB
...
0000 0001:数字音量控制 = +0.5dB
0000 0000:数字音量控制 = 0.0dB
1111 1111:数字音量控制 = -0.5dB
...
1000 0010:数字音量控制 = -63dB
1000 0001:数字音量控制 = -63.5dB
1000 0000:保留。请勿使用”
页 0/寄存器 66-74:保留寄存器 - 0x00/0x42-0x4A
读取/写入复位值说明
D7–D0R0000 0000保留。仅写入默认值。
页 0/寄存器 75:保留寄存器 - 0x00/0x4B
读取/写入复位值说明
D7–D0R1110 1110保留。仅写入默认值。
页 0/寄存器 76:保留寄存器 - 0x00/0x4C
读取/写入复位值说明
D7–D0R0001 0000保留。仅写入默认值。
页 0/寄存器 77:保留寄存器 - 0x00/0x4D
读取/写入复位值说明
D7–D0R1101 1000保留。仅写入默认值。
页 0/寄存器 78:保留寄存器 - 0x00/0x4E
读取/写入复位值说明
D7–D0R0111 1110保留。仅写入默认值。
页 0/寄存器 79:保留寄存器 - 0x00/0x4F
读取/写入复位值说明
D7–D0R1110 0011保留。仅写入默认值。
页 0/寄存器 80-81:保留寄存器 - 0x00/0x50-0x51
读取/写入复位值说明
D7–D0R0000 0000保留。仅写入默认值。
页 0/寄存器 82 - 127 个保留寄存器 - 0x00/0x520x7F
读取/写入复位值说明
D7–D0R0000 0000保留。仅写入默认值。