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.

[参考译文] TPA6404-Q1:I2C读取

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/740850/tpa6404-q1-i2c-read

部件号:TPA6404-Q1

您好,

我正在尝试使用我的控制器的I2C (随机读取)进行读取,成功获得了值,但无法生成停止条件,因此I2C总线繁忙。 I2C写入每次都正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Padmesh,
    请让我先清楚说明这个问题。 当你通过I2C读取寄存器时,你可以得到这个值,但是I2C总是很忙,对吗? 能否向我们展示按示波器捕获的I2C读/写操作波形? 是在EVM上还是在您的主板上执行测试?
    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Shawn您好!

    感谢您的回复。 读取值后,停止条件从控制器启动,但总线似乎繁忙,启动或停止似乎不起作用。 在我们的定制板上执行测试。
    还有一件事,重复启动是否是I2C读取的必备项?

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

    您好,Padmesh,

    此器件的I2C遵循标准I2C协议,因此在器件地址写入后需要重复启动(顺序前两个字节以下)。  我建议您捕获SDA/SCL波形,然后我们就可以轻松地知道发生了什么。