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.

[参考译文] TLV320DAC3100-Q1:I2C 写入命令

Guru**** 2529560 points
Other Parts Discussed in Thread: TLV320DAC3100-Q1

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/908171/tlv320dac3100-q1-i2c-write-command

器件型号:TLV320DAC3100-Q1

大家好、

我想减少 MCU 和 TLV320DAC3100-Q1之间的通信命令。

除了自动递增功能之外、是否有任何方法可以跳过重复的命令、例如每次发送器件地址?

例如、通常建议如下所示发送命令。

器件地址(WR)+寄存器地址 A +数据 A +器件地址(WR)+寄存器地址 B +数据 B +.....

如果寄存器地址 A 和 B 递增、则可以对此进行优化、如下所示。

器件地址(WR)+寄存器地址 A +数据 A +数据 B +数据 C。。。。。

如果寄存器地址的顺序不是递增的、那么是否可以按如下方式发送?

器件地址(WR)+寄存器地址 A +数据 A +寄存器地址 C +数据 C…

或者、在发送寄存器地址之前、每次都需要插入"器件地址(WR)"、如下所示?

器件地址(WR)+寄存器地址 A +数据 A +器件地址(WR)+寄存器地址 C +数据 C。。。。

此致、

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

    您好、Shinji、

    TLV320DAC3100-Q1仅接受两种 I2C 数据格式、您实际上已经提到过它们:

    1)器件地址(WR)+寄存器地址 A +数据 A +器件地址(WR)+寄存器地址 B +数据 B +.....

    2) 器件地址(WR)+寄存器地址 A +数据 A +数据 B +数据 C。。。。。

    不支持其余格式。

    如果您对此有其他问题或意见、请告诉我。

    此致、
    Luis Fernando Rodríguez S.