工具与软件:
我们的应用需要使用主机的 I2S_TX 端口将 I2S 数据发送到 DIT。 主机是 I2S_TX 端口上的时钟主设备。
它必须同时使用单独的 I2S_RX 端口接收 ADC 数据或 DIR 数据。 主机在第二个端口上是时钟从器件。
PCM9211有自己的 XTAL 24.576MHz。
我们认为、通过将主机的 I2S_TX 端口连接到 PCM9211的 AUXIN1、并将 I2S_RX 端口连接到 PCM9211的 MAIN 端口、可以实现这一目的。
ADCLK[2:0]将设置为 AUXIN1、ADDTRX7将设置为 DOUT。
当n´t PCM9211 I2C 配置选择 ADC 作为时钟源时、我们期望主端口输出与通过 AUXIN1输入的时钟同步的时钟(我们不关心延迟、时钟不应随时间漂移)。
DIT 同时从 AUXIN1数据引脚输出 SPDIF 数据。
我们还希望在 MPIO_B3 (AUX_OUT)上同时从 DIR 输出、因为我们要进行一些输入信号感应、而不仅仅是检查 PLL 锁定状态
当我们通过 PCM9211 I2C config 选择 DIR 作为时钟源时、我们预计主端口会输出通过 PLL 从外部 SPDIF 源恢复的时钟以及相关数据。
DIT 仍同时从 AUXIN1数据引脚输出 SPDIF 数据。
当 DIR 被选为源时、无需在其他任何位置输出 ADC 数据、我们将使用 ADC 能量检测功能。
请告诉我这是否可行。 非常感谢您的支持!