Other Parts Discussed in Thread: TAC5112
器件型号: 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.对如何测试和隔离问题有何建议?
谢谢