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.

[参考译文] TLV320ADC5140:一个主器件和多个从器件

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1370296/tlv320adc5140-one-master-and-multiple-slaves

器件型号:TLV320ADC5140

工具与软件:

您好!

我们有两个 ADC 连接到一个主设备。 由于当 MCLK 由主器件提供时、主器件接收的样本不准确、因此 TI ADC MCLK 由外部时钟供电。 4通道输入连接到 TI ADC。 两个通道输入与 PMIC ADC 连接。  

TI ADC:4通道、单16位

PMIC ADC:2通道、单32位

采样率96kHz

如何修复插槽编号并将数据从从从属设备传输到主设备?

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

    尊敬的 Dhanaraj:

    这种方法是不可能的。 如果 MCLK 被提供给 TI ADC、这意味着 ADC5140将是自生成 BCLK 和 FSYNC。 这应该会驱动 RV1126、从而使 RV1126成为从器件。 或者、如果您希望 TI ADC 作为从设备、则应移除外部晶体。

    我不确定我是否理解您的问题。 ADC 的默认字长为16位。 为了获得4个通道、您应该配置寄存器  0x0B 至0x0E、因此通道1至4分别占用时隙1至4。

    此致、
    J·麦克弗森

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

    我已经对 MCLK 连接进行了更改、并验证了 RV1126和 TI ADC 之间的独立通信。 我还验证了 RV1126和 PMIC ADC 之间的通信。 现在我想连接这两者、并希望 RV1126从两者接收数据。 为实现此目的、建议的方法是什么?

    我最初的想法是将一个 ADC 的所有数据分配到左侧、将另一个 ADC 数据分配到右侧。 左侧共有4个16位数据、右侧共有2个32位数据。 但我不知道这是否可行。

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

    尊敬的 Dhanaraj:

    在这种情况下、最好使用 TDM 格式。 这看起来像是16位的8个通道一个接一个地传输、但接收器必须知道通道5和6以及7和8需要附加在一起才能提供完整的32位通道。

    当不进行传输时、两个 ADC 还需要将数据输出设置为高阻态、以避免争用。

    此致、
    J·麦克弗森