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.

[参考译文] TAC5212EVM-K:DIN 需要奇怪的偏移才能使编解码器正确回放

Guru**** 1821780 points
Other Parts Discussed in Thread: TAC5212EVM-K, TAC5212
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1410873/tac5212evm-k-strange-offset-required-for-din-to-allow-codec-to-playback-correctly

器件型号:TAC5212EVM-K
Thread 中讨论的其他器件: TAC5212

工具与软件:

你(们)好

我一直在使用 PP3中的预设来配置 TAC5212EVM-K 开发板。

"录制交流耦合单端 IN1-IN2"预设允许我通过 Audacity 向 PC 录制立体声信号。

"播放单端单声道线路输出 OUT1-OUT2"预设允许从编解码器唱机插座的 PC 播放录制。

这很棒、但我注意到播放 I2C 设置包括"w a0 26 01"、这基本上告诉编解码器预期 DIN 与标准协议定义相比会偏移1个 BCLK 周期。

在 GUI 中也可以看到这一点:

如果我删除该偏移、800Hz 正弦波输出会严重失真:

有趣的是 、《TAx5x12EVM-K 评估模块用户指南》(2024年1月)具有第34页中列出的相同播放配置、它未设置寄存器0x26、这意味着它是默认值、因此未应用偏移。

我无法理解为什么 AC-MB 板的 TDM 接口不是标准协议。

然后、我使用标准 I2S 协议设置连接了 STM32开发板、只有配置了偏移时、此方法才起作用。

是否有人可以就此提出任何意见?

非常感谢

Graeme

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Graeme、

    我们知道这是一个问题、由于 在 AC-MB 板上对 XMOS 进行编程以支持 音频放大器上的 USB 音频的方式。 根据我的理解、对于 TAC5212 (或任何其他音频转换器)的最终用例、这通常不是问题、当用作 USB 音频源时仅影响 EVM。 使用从外部连接到 AC-MB 或 EVM 板本身上的"外部 ASI"引脚的 I2S 时应该不会出现此问题。 本周我将在实验室进行一些测试、以确认您会看到位偏移的特定场景。

    如果您在器件方面是否需要更多帮助、我将在分享一些结果时作出回应。

    此致!
    MIR  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢信息 MIR ,它帮助我从一些问题,我 有的规则。

    现在、我已经通过外部 ASI 使该编解码器能够与 I2S 正常工作。

    我一时冲动是 I2S (和 TDM)的默认设置是 Ch1 =左0时隙、CH2 =左1时隙。 未通过 I2S 发送正确的通道。 我意识到这一点并将输出和输入上的 CH2设置为正确的1后、就成功了。

    谢谢

    Graeme