ZHCAG33 December   2025 AM620-Q1 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. 软件架构
  6. 声卡信息
  7. McASP - 外部信号
  8. MCASP 时钟生成和配置
  9. 虚拟声卡 DTS 更改
  10. 单 DAI 链路或单声卡
  11. 多 DAI 链路 - 单卡但多个子器件
  12. MCASP - 实际示例
  13. 10McASP 作为接收器
    1. 10.1 ADC 或编解码器作为时钟主器件
    2. 10.2 器件树更改 - 编解码器作为主器件,MCASP 作为从器件
  14. 11MCASP 作为发送器
    1. 11.1 器件树更改 - 编解码器作为从器件,MCASP 作为主器件
  15. 12参考资料

McASP - 外部信号

  • 数据引脚:McASP 可能具有多达 16 个串行器。这些串行器连接到数据引脚,称为 AXR 引脚。它们被命名为这样(“音频发送/接收”=“AXR”)是因为任何 McASP 数据引脚都可以配置为用作输入或输出。请注意,如果 AXR 引脚作为发送器运行,则需要重新初始化 McASP,以将其重新配置为接收器。运行期间不支持动态切换方向。McASP 数据引脚连接非常简单。由于任何 McASP AXR 引脚都可以配置为发送或接收,因此设计人员可以自由选择系统最方便的引脚。
  • 静音引脚:McASP 可以具有多达两个静音引脚:
  • AMUTEIN – 这是输入。一些外部器件具有静音输出引脚;这样的信号可以连接到 AMUTEIN。在这种情况下,McASP 可配置为使 I2S 输出静音。
  • AMUTE – 这是 McASP 可在特定错误条件下驱动的输出。有关更多详细信息,请参阅特定于器件的 TRM。静音引脚连接也很简单。AMUTE 引脚的行为配置需要一些规划(请参阅器件特定 TRM),但很容易确定其连接位置。如果下游器件有一个静音输入引脚,那么这就是 AMUTE 应连接的引脚。
  • 时钟引脚:McASP 可以具有多达六个时钟引脚,所有(以及任何)引脚都可以在内部生成或从外部提供。McASP 上有三种类型的时钟信号:高频 (AHCLK)、位 (ACLK) 和帧同步 (AFS)。但是,每种类型都有一个传输版本(例如 X,AHCLKX)和一个接收版本(例如 R,AFSR)。每个 McASP 都有一个接收时钟部分和一个发送时钟部分。这些时钟有时称为接收端口和发送端口,每个时钟端口构成一个时钟区域。因此,每个 McASP 都有两个潜在的时钟区域。它们可以相互异步运行,但在某些情况下,适合同步运行。
  • AHCLKX 和 AHCLKR – 这些是高频时钟引脚,有时称为主时钟(通常在音频编解码器上称为 MCLK)。McASP 使用主时钟只有一个目的:对其进行分频并生成一个位时钟。在一些情况下,不需要主时钟。
  • ACLKX 和 ACLKR – 这些是位时钟,通常在音频器件上称为 BCK。数据是相对于位时钟边沿进行输入和输出的。此外,McASP 的许多内部逻辑(状态机等)都由位时钟运行,因此始终需要位时钟。
  • AFSX 和 AFSR – 这些是帧同步时钟,通常称为字时钟,更常见的称呼是左右时钟 (LRCK)。“左右”术语来自 I2S 格式的立体声音频,其中帧同步时钟的边沿表示与左右通道相对应的位。帧同步时钟以音频流的采样率运行。

下图是 McASP 外部信号的简化表示,省略了静音引脚。

 MCASP 外部信号图 4-1 MCASP 外部信号