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参考资料

使用外部时钟源和 McASP 同步模式进行音频播放

图 6-2 展示了一个简单的示例,说明 McASP 如何仅使用单个时钟基准发送和接收音频数据。McASP 在同步模式下运行,这意味着发送位时钟和帧同步分别在内部路由到接收位时钟和帧同步。RX 域的内部路由允许单个 McASP 实例拥有用于输入和输出音频数据的串行器,前提是所有音频数据流都采用相同的帧格式。

对于此系统,4 通道编解码器同时作为位时钟和帧同步的时钟控制器。编解码器还有一个 SYSCLK 输出,该输出是更高频率的时钟基准,可由其他 McASP 实例用来生成位时钟和帧同步,以保持音频系统使用单个根时钟源。在这种情况下,TX 和 RX 域处于同步模式,并将 ACLK 和 AFS 配置为在外部生成。如果在外部生成位时钟和帧同步,则 AHCLK 不是运行的必需项,可被视为“无关”值。

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

 同步模式下 McASP 作为时钟外设的编解码器回放图 6-2 同步模式下 McASP 作为时钟外设的编解码器回放