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修订历史记录

I2C 控制模式

TAS2505 支持 I2C 控制协议,并会响应 I2C 地址 0011 000。I2C 是两线制开漏接口,支持单根总线上的多个器件和主器件。I2C 总线上的器件通过将总线接地只将其驱动为低电平;不会将总线驱动为高电平。总线由上拉电阻拉至高电平,因此当没有器件将总线驱动为低电平时,总线为高电平。这样,两个器件就不会发生冲突;如果两个器件同时驱动总线,不会发生驱动器争用。

I2C 总线上的通信始终在两个器件之间进行,一个器件用作主器件,另一个器件用作从器件。主器件和从器件都可以读取和写入,但从器件只能在主器件的指示下执行上述操作。一些 I2C 器件可用作主器件或从器件,但 TAS2505 只能用作从器件。

I2C 总线由 SDA 和 SCL 这两条线组成。SDA 传输数据,SCL 信号提供时钟。所有数据以八位一组的形式通过 I2C 总线进行传输。为在 I2C 总线上发送一个位,SDA 线将驱动至适当电平,同时 SCL 为低电平(SDA 低电平表示该位为 0,高电平表示该位为 1)。

SDA 线稳定后,SCL 线变为高电平,然后变为低电平。SCL 线上的这一脉冲会在时钟沿将 SDA 位输入到接收器移位寄存器中。

I2C 总线是双向的:SDA 线用于发送和接收数据。当主器件向从器件读取数据时,从器件驱动数据线;当主器件将数据发送到从器件时,主器件驱动数据线。

大多数时候,总线处于空闲状态,没有通信发生,两条线都处于高电平。当进行通信时,总线处于运行状态。只有主器件才能在总线上开始通信。通常,数据线只能在时钟线为低电平时改变状态。如果数据线在时钟线为高电平时改变状态,则它要么是开始条件,要么是与之对应的停止条件。开始条件是指时钟线为高电平,且数据线从高电平变为低电平。停止条件是指时钟线为高电平,且数据线从低电平变为高电平。

主器件发出开始条件后,它会发送一个字节来选择从器件进行通信。此字节称为地址字节。I2C 总线上的每个器件都具有一个等待响应的唯一 7 位地址。(从器件也可以具有 10 位地址;有关详细信息,请参阅 I2C 规范。)主器件在地址字节中发送地址,并一同发送一个位以表明它是否希望向从器件读取或写入。

在 I2C 总线上发送的每个字节无论是地址还是数据,都通过一个确认位进行确认。当主器件已完成向从器件发送一个字节(8 个数据位)时,它将停止驱动 SDA 并等待从器件确认此字节。从器件通过将 SDA 拉至低电平确认此字节。主器件随后发送一个时钟脉冲对确认位计时。同样,当主器件已完成读取一个字节时,它会将 SDA 拉至低电平以向从器件进行确认。然后,它发送一个时钟脉冲对此位计时。(请记住,主器件始终驱动时钟线。)

只需在确认周期内将 SDA 保持为高电平即可执行非确认。如果总线上没有器件,而主器件尝试对其进行寻址,则将收到非确认,因为该地址上没有器件将线路拉至低电平。

当主器件完成与从器件的通信时,它可能会发出停止条件。发出停止条件时,总线再次变为空闲状态。主器件也可能发出另一开始条件。当在总线处于运行状态下发出开始条件时,这称为重复开始条件。

TAS2505 还可以响应和确认通用广播(即主器件利用从器件地址字节 00h 发出命令)。此功能在默认情况下处于禁用状态,但可通过页 0 寄存器 34 位 D5 启用。

GUID-7CDC6C05-473A-4BC8-AB1E-F3DEBCCE9BA8-low.gif图 3-22 I2C 写入
GUID-CDACB5E5-9454-4F25-BA64-E31F1939263B-low.gif图 3-23 I2C 读取

对于 I2C 寄存器写入,如果主器件未发出停止条件,则器件将进入自动递增模式。因此在接下来的八个时钟内,SDA 上的数据将被视为下一增量寄存器的数据。

同样,对于 I2C 寄存器读取,在器件从寻址到的寄存器发送出 8 位数据后,如果主器件发出确认,从器件将接管 SDA 总线的控制权,并在接下来的 8 个时钟内发送下一增量寄存器的数据。