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.

[参考译文] TAC5112EVM-K:TAC5112 TDM 4 通道 — PurePath Console 3 配置支持

Guru**** 2837190 points

Other Parts Discussed in Thread: TAC5112

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1629570/tac5112evm-k-tac5112-tdm-4-channels---purepath-console-3-config-support

器件型号: TAC5112EVM-K
主题中讨论的其他器件: TAC5112

您好、

我是一个新手。 我将使用两个 TAC5112 器件共享单个 TDM 总线来开发音频应用。 每个器件捕获立体声单端输入。 DAC->OUTxP、INxP -> OUTxM。 我的目标配置是频率为 48kHz、32 位字长、128 位帧的 4 通道 TDM。 我将使用 PurePath Console 配置编解码器。

器件配置:
-协议:TDM、32 位字长
- FSYNC:48kHz(来自 MCU)
- MCLK : 12.288MHz(来自 MCU )
- BCLK: 6.144MHz(48 kHz× 4 插槽× 32 位)(来自 MCU )
-两个编解码器共享 BCLK、FSYNC、DOUT 和 DIN 线路(共享 TDM )
-两个共享 I2C 线路 — 通过不同的地址测试正常
-设备 1:Ch1→Slot0、Ch2→Slot1
-设备 2:Ch1→Slot2、Ch2→Slot3

问题:
该设置适用于 1 个编解码器、音频是干净的。 当两个编解码器都在共享总线上时、我会观察到插槽渗漏、大声的噪音、使我的耳朵发颤、即使没有输入也是如此。 我怀疑这可能是我的配置问题、也可能是 PurePath Console 3 无法控制的问题。 也可能是我的 MCU 无法正常时钟、但我尝试在这里找出问题所在。

问题:
1.我的配置正确吗?
2.这是用于编解码器设置的配置文件。 这两者之间的唯一区别是 I2C 地址和分配给通道 1 和 2 的时隙(编解码器 1 的时隙 0 和 1、codec1 的时隙 2 和 3、.codec1_config.cfg)  
3.对如何测试和隔离问题有何建议?

谢谢  

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

    您好、

    如何单独对其进行编程? 我建议仅使用 PPC3 中的通用 I2C 主器件程序、而不是 TAC5112EVM 程序、因为 EVM 特定软件仅针对地址为“a0"的“的器件。 使用 I2C 主器件、您可以为 a0 和 a2 或任何地址编写相同的命令、如下所示:

    W a0 00 00
    W A2 00 00
    W a0 01 00
    W A2 01 00

    等等...

    您当前是否在 PPC 上使用 GUI 进行配置? 此外、您是否使用外部源而不是 AC-MB 提供时钟? 只是想了解设置。

    此致、
    Mir  

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

    尊敬的 Mir:

    感谢您推荐 I2C 主器件、我会试一试。

    为了阐明我的设置:我将使用 PPC3 GUI 生成 I2C 寄存器转储、然后在启动时通过 STM32F446 重放以配置这两个编解码器。 时钟 (BCLK、FSYNC) 由 STM32 提供。 DOUT/DIN 在 STM32F446 之间传输。 I2C 地址为 0x50 和 0x51、通过使用每个 EVM 上的 J75 通过 4.7kΩ 直接下拉 ADDR 到 GND 来设置。 它非常适合 1 个编解码器、其中 2 个通道输入/2 个通道输出。

    对于 2 编解码器共享 TDM 设置有任何建议? 在我的案例中、是否有适用于 4 时隙 TDM 的预设?

    谢谢

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

    您好、

    明白。 很抱歉、我花了很长时间才回复、我想在实验室中测试一下这里的设置。  

    您的设备上有一些奇怪的设置,但我得到了我的工作,并在正确的插槽上输出(只测试了一个板,但检查出了哪些输出取决于所使用的输入插槽)。 以下是转储:

    e2e.ti.com/.../codec1_5F00_config_5F00_update.cfg

    e2e.ti.com/.../codec2_5F00_config_5F00_update.cfg

    如果这对您的设置有帮助、请告诉我。

    此致、
    Mir

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

    您好、

    我在读取您的文件时遇到问题。 它一直说 403 禁止,即使我已经清除了缓存,并关闭了 VPN

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

    尊敬的 Mir:

    只想跟进—之前的修复程序没有解决问题、但我跟踪了根本原因。 PurePath Console 3 的“SKIP DEFAULT REGISTERS“(跳过默认寄存器)导出选项很不方便、会生成错误的寄存器配置、从而破坏整个系统设置。

    切换到导出完整寄存器列表后、所有内容都就位、现在我可以让所有 4 个通道通过 TDM 正常工作。

    感谢您的全程帮助!