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.

[参考译文] TAC5212:菊花链

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1398810/tac5212-daisy-chain

器件型号:TAC5212

工具与软件:

我想使用 TAC5212的菊花链特性将四个器件连接在一起、以便可以通过一条 I2S 总线通过4个信号(BCLK、FSYNC、DIN 和 DOUT)访问所有器件的 ADC 和 DAC。  数据表中提到了"具有共享 TDM 的多个 TAC5x1x 器件"文档、但似乎尚未发布。  请告知设备应如何互连以实现此功能。  谢谢!

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

    尊敬的 Timothy:

    对于延迟、我们深表歉意。 由于 TAx5xxx 器件尚未完全发布、因此仍有支持文档在编写中。

    这些寄存器是不同的、但对于我们的 PCM6xx0-Q1器件而言、功能/概念是相同的。 您可以 使用本文档作为参考:  

    多个 PCm6xx0器件共享 TDM 和 I2C 总线

    我还验证了2个 TAC5212 EVM 的 DAC 信号链菊花链。 设置如下:

    我使用 Audio Precision X555进行数字音频传输、列为 AP1。

    时隙分配可视化:

    每个 EVM 的脚本:

    EVM1播放脚本:

    W a0 00 00

    W a0 01 01

    W a0 02 09

    w a0 28 26 #在时隙6上设置数据

    w a0 29 27 #在时隙7上设置数据

    W a0 76 0c

    第78章

    EVM2播放脚本:

    W a0 00 00

    W a0 01 01

    W a0 02 09

    w a0 0A D2 #将 GPIO1设置为菊花输出

    w a0 18 48 #禁用 SASI、GPIO1上的 PASI 菊花链启用

    W a0 19 08 #设置菊花方向- DAISY DIN

    W a0 28 22 # Ch1插槽2

    W a0 29 23 # Ch2插槽3

    W a0 76 0c

    第78章

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

    谢谢、这很有帮助!  看起来有两种连接多个 TAx5xxx 编解码器的方法:您所描述的菊花链方法和并行/DOUT 方法、其中 Hi-Z 引脚并行连接、每个器件仅在其时隙内驱动其 DOUT。  我已经对这第二种方法和四个 TAC5212进行了测试。  可在此处找到设置、电路 Python 代码和测试数据