ZHCAG05 November 2025 AM2752-Q1 , AM2754-Q1
在音频系统中,可能有些元件必须是时钟控制器,并且对于帧同步还采用了不同的采样率。图 6-3 展示了一个简单的示例,说明如何使用 ASRC 模块将音频数据从一个时钟域转换到另一个时钟域。由于发送和接收音频数据具有不同的时钟,因此 McASP 在异步模式下运行。
在本例中,ASRC 用于将帧同步采样速率从 48kHz 转换为 96kHz。如果本例中的帧同步采样速率相同,则仍需要 ASRC,因为用于生成帧同步的根时钟不匹配。两个根时钟之间的时钟抖动最终会导致 McASP 出现缓冲区溢出或下溢。
对于该系统,外部 ADC 和 DAC 都是时钟控制器。ASRC 配置为将两对立体声 SRC 块进行分组,以将 4 个音频通道的采样率从 48kHz 转换为 96kHz。ASRC 模块内的分组通道允许所有 4 个音频通道共享相同的输入和输出时序环路。
音频数据帧是单个 TDM4 流的四个音频通道,假设字深度为 32 位,那么 ADC 的位时钟可以计算为以 48kHz 采样的 4 个通道(32 位字)的乘积 = 4*32*48,000 = 6.144MHz。DAC 的位时钟为 12.288MHz,因为对于相同数量的通道和字深度,96kHz 的采样率是 48kHz 的 ADC 采样率的两倍。