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

DAC 设置

下面的段落旨在指导用户完成配置 TAS2505 的必要步骤。

步骤 1

必须确定系统时钟源(主时钟)和目标 DAC 采样频率。根据目标性能,可以确定抽取滤波器类型(A 或 B)和 DOSR 值:

  • 滤波器 A 应用于 48kHz 高性能运行;DOSR 必须是 8 的倍数。
  • 滤波器 B 应用于高达 96kHz 运行;DOSR 必须是 4 的倍数。

在所有情况下,DOSR 根据以下条件限制在其范围内:

方程式 3. 2.8MHz < DOSR x DAC_fS < 6.2MHz

根据确定的滤波器类型和所需的信号处理能力,可以从可用处理块列表(PRB_P1、PRB_P2 和 PRB_P3)中确定适当的处理块。

根据可用的主时钟、选择的 DOSR 和目标采样率,可以确定时钟分频器值 NDAC 和 MDAC。如有必要,内部 PLL 可以增加很大程度的灵活性。

总之,CODEC_CLKIN(直接源自系统时钟源或来自内部 PLL)除以 MDAC、NDAC 和 DOSR 必须等于 DAC 采样率 DAC_fS。CODEC_CLKIN 时钟信号与 DAC 时钟生成块共享。

方程式 4. CODEC_CLKIN = NDAC × MDAC × DOSR × DAC_fS

NDAC 和 MDAC 可以在 1 到 128 范围内分开选择。通常,只要仍满足以下条件,NDAC 就应尽可能大:

方程式 5. MDAC × DOSR / 32 ≥ RC

RC 是所选处理块的函数,会在表 3-3 中列出。

器件的共模电压设置由可用的模拟电源决定。该共模(输入共模)值在 ADC、DAC 和模拟旁路路径中是通用的。输出共模设置由可用的模拟电源 (AVdd) 和所需的输出信号摆幅决定。

此时,已知以下器件特定参数:

PRB_Rx、DOSR、NDAC、MDAC、输入和输出共模值。

如果使用 PLL,则还会确定 PLL 参数 P、J、D 和 R。

步骤 2

通过寄存器编程来设置器件:

下面的列表给出了从器件上电到读取器件数据这段时间必须执行的一系列项目:

  1. 定义起点:
    1. 启动适用的外部电源
    2. 将寄存器页面设置为 0
    3. 启动软件复位
  2. 编写时钟设置
    1. 编写 PLL 时钟分频器 P、J、D 和 R(如果 PLL 必要)
    2. PLL 上电(如果 PLL 必要)
    3. 编写 NDAC 并上电
    4. 编写 MDAC 并上电
    5. 编写 OSR 值
    6. 需要时编写 I2S 字长(16、20、24 或 32 位)
    7. 编写要使用的处理块
    8. 杂项页 0 控件
    最后,必须向器件施加模拟电源
  3. 编写模拟块
    1. 将寄存器页面设置为 1
    2. 禁用粗调 AVDD 生成
    3. 启用主模拟电源控制
    4. 编写共模电压
    5. 编写耳机特定的去 POP 音设置(如果使用耳机驱动器)
    6. 编写 DAC 输出到输出放大器(耳机和线路输出或扬声器)的路由
  4. 应用由去 POP 音设置和驱动器增益或轮询页 1 寄存器 63 的软步进设置所确定的等待时间
  5. DAC 上电
    1. 将寄存器页面设置为 0
    2. DAC 通道上电并设置数字增益
    3. 数字音量控制取消静音
  6. 输出驱动器上电
    1. 取消静音并设置输出驱动器的增益
    2. 输出驱动器上电

有关详细示例,请查阅节 5.1节 5.6