工具/软件:
您好、
我正在开发基于 TDA4芯片的定制电路板、旨在在 I2S 模式下启用 McASP 接口。 TDA4应在 McASP0_ACLKR 和 McASP0_AFSR 引脚上生成这两个时钟。 TDA4仅接收音频数据、因此只有 RX 侧处于活动状态并进行连接。
在 I2S 模式下运行时、Linux DaVinci -McASP 驱动程序默认为同步模式(SYNC)。
当 CFG_ACLKXCTL[ASYNC]位设置为0 (同步模式)时、FS 时钟不通过 RX 引脚路由。 但是、 如果 将该位设置为1 (异步模式)、但不进行任何其他更改、时钟输出将按预期工作。
您能否确认这是否为预期行为? 具体来说:
- 在同步模式下、TX 和 RX 时钟(MCASP0_ACLKX 和 MCASP0_AFSX)是否仅生成、且 MCASP0_ACLKR 和 MCASP0_AFSR 引脚未使用?
- 除了驱动器实现之外、是否有任何其他限制会阻止 McASP 接口在只有接收器侧处于运行状态时以异步模式运行?
此致、
Bogdan