ZHCAG05 November   2025 AM2752-Q1 , AM2754-Q1

 

  1.   1
  2.   摘要
  3.   如何使用本文档
  4.   商标
  5. 1数字音频格式
    1. 1.1 I2S
    2. 1.2 TDM
  6. 2McASP 概述
  7. 3AM275x 的 McASP 连接
    1. 3.1 McASP 常见配置
      1. 3.1.1 McASP 作为时钟控制器
        1. 3.1.1.1 使用内部音频 PLL 生成的时钟
        2. 3.1.1.2 使用 AUDIO_EXT_REFCLK AUXCLK 源生成的时钟
        3. 3.1.1.3 使用 AUDIO_EXT_REFCLK AHCLK 源生成的时钟
      2. 3.1.2 McASP 作为时钟外设
        1. 3.1.2.1 通过 AUDIO_EXT_REFCLK 输入在外部生成的时钟
  8. 4McASP 布局注意事项
    1. 4.1 与引导模式逻辑共享的 McASP 信号
    2. 4.2 单时钟域中多个器件的 McASP 拓扑
  9. 5ASRC 概述
  10. 6McASP 实际示例
    1. 6.1 使用两个时钟域的内部音频 PLL 进行音频播放
    2. 6.2 使用外部时钟源和 McASP 同步模式进行音频播放
    3. 6.3 使用 ASRC 桥接两个时钟域的音频播放
  11. 7关键音频系统设计要点
  12. 8参考资料

使用两个时钟域的内部音频 PLL 进行音频播放

图 6-1 展示了一个简单的示例,说明 McASP 如何使用单个内部基准在多个域之间发送和接收音频数据。McASP 以异步模式运行,但由于发送和接收域的根时钟源相同,因此不存在缓冲器溢出或下溢的风险(只要输入和输出上的音频数据帧格式相同)。

对于该系统,音频 PLL 使用 HFOSC1 生成高频音频时钟基准。高速分频器 (PLL4_HSDIV0) 将 AUXCLK 输入的高频基准分频为 49.152MHz。在这种情况下,TX 域和 RX 域的 AHCLK、ACLK 和 AFS 都配置为在内部生成。

音频数据帧是单个 TDM4 流的四个音频通道,假设字深度为 32 位,那么位时钟可以计算为以 48kHz 采样的 4 个通道(32 位字)的乘积 = 4*32*48,000 = 6.144MHz。

 ADC DAC 音频播放图 6-1 ADC DAC 音频播放