主题中讨论的其他器件:SRC4190
您好!
我们具有以下系统设计、如果 I2S 必须同步、则值得考虑。 DSP 对两个输入信号进行信号处理、并输出经过处理的信号。 I2S 由乒乓 DMA 块提供服务。 我认为所有 I2S 都必须同步、以免丢失帧或具有重复帧。 对吗? 我们如何实现同步?
谢谢
Marc
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们具有以下系统设计、如果 I2S 必须同步、则值得考虑。 DSP 对两个输入信号进行信号处理、并输出经过处理的信号。 I2S 由乒乓 DMA 块提供服务。 我认为所有 I2S 都必须同步、以免丢失帧或具有重复帧。 对吗? 我们如何实现同步?
谢谢
Marc
我看了 ti 的采样率转换器、例如 src4190。 我们能否使用此 IC 将远程(异步) I2S 信号与本地系统时钟(12MHz)同步? 输入和输出采样率和数据宽度应保持不变(16kHz、16位)。 src4190的输出端口应作为主端口运行。 然后、I2S 时钟与 src4190的输入时钟(12MHz)同步生成。 src4190的 I2S 输出信号可馈入本地 DSP。 我们可以使用旁路模式吗? 数据表中提到、在旁路模式下、时钟必须同步! 我们是否可以在不更改采样率或数据宽度的情况下使用正常模式?
感谢您的反馈
Marc
Mark、您好!
感谢您的建议、他们对我非常有帮助。 您的第一个建议是、其中一个 AIC3204是系统范围内的 I2S 主器件、这似乎是最简单的建议。 我们有一个16kHz 的系统宽采样率和16位的数据宽度、因此无需转换。 我们使用 C55 DSP 中的 AEC/AER 库来消除回波。 调用算法后、DSP 会输出处理后的数据。 我们在 C55 DSP 上使用3个不同的 I2S 接口。 一个用于连接 AIC3204、另一个用于与远程 DSP 之间发送和接收数据。 用于将数据发送到远程 DSP 的 I2S 接口充当主器件。 用于从远程 DSP 接收数据的 I2S 接口充当从器件。 是否最好仅使用1个 I2S 接口来连接 DSP?
这是您的第一个建议吗?
为什么 AIC3204从器件从 BCLK 获取其 MCLK 是有必要的? AIC3204从器件是否可以使用外部12MHz MCLK、而是用作 I2S 从器件?
非常感谢
Marc
是的、我建议使用一个编解码器作为时钟主器件。 通过另一个编解码器上的 BCLK 推算 MCLK。 这可提供最佳的同步。
使用相同的晶体为 C55x 和编解码器计时将更好。 当配置为辅助 时钟输出时、您甚至可以输出从编解码器上的一个引脚中导出的 MCLK。 检查 BCLK 是否满足 PLL 的输入频率。
如果您有一个具有单独 MCLK 的编解码器、该 MCLK 是另一个编解码器的从器件、那么它仍然可以漂移并导致跳过或重复采样。
请参阅图3。 音频编解码器音频串行接口配置中的 ASI 从机模式(独立主时钟)- SLAA469。
希望这对您有所帮助、
标记