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.

BQ76952: 调试IIC时,应答信号不稳定

Part Number: BQ76952


驱动bq76952时,发现IIC的应答很不稳定,发送设备地址0x10后,有时有应答,有时候没有,大多时候都没有应答,通信不成功。  ,这是没有收到应答信号的波形。 这是有收到应答信号的时钟波形,应答信号很不稳定,循环进行写寄存器操作,能收到应答信号的次数很少。 这是部分原理图。cpu与器件通过隔离芯片连接,把隔离芯片取下后,直接连接,效果一样。请TI专家指导下,谢谢!

  • 您好,正在查询,稍后回复。

  • 您好,您可以尝试将上拉电阻值从 10k 降低到 5k 以查看是否有帮助吗? 在波形中,看起来 SCL 并不总是达到完整的逻辑电平。

  • 你好 ,我现在上拉电阻改为了5.k,2k,4.7k都试过,波形还是没有变化。在论坛看到类似的问题,换了芯片就OK,我重新换了板试,还是有异常,请继续指导下。

  • 您好,请参考下面内容:

     What is the clock frequency on the SCL pin? It looks like the speed changes in the first waveform. 

    Are all of the timing requirements in the datasheet being followed? How much time is there between I2C transactions? Are the voltages stable on REG18, REG1, REG2, and VCC3.3?

  •    时钟频率为400k,有时候发送设备地址后有应答,有时候没有应答。没有应答的时候,前五个时钟波形不正常,发送数据时,一直没有应答。REG18有稳定的1.8v,上拉电阻VCC 3.3V正常,REG1和REG2没有电压输出。

  • 您好,请参考下面的内容。

    It is hard to tell from the scope capture, but is the SDA setup time meeting the specification. SDA must be ready 100 ns before the rising edge of SCLK. The scope capture and logic analyzer data almost look like the host is trying to use the falling edge of SCLK instead of the rising edge.

    Also, can you try to run the I2C at 100 kHz to see if the problem still shows?