TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

DRV10983 I2C通信异常

Other Parts Discussed in Thread: DRV10983

TI的工程师,好

我这边第一次使用DRV10983,发现通信异常

I2C当只读取一个字节时,回返回NACK后 没有STOP

并且读取出来的数据也是异常的

我试过所有寄存器,如果只读取1个字节, 读出的 数据均为00  而且,结束后SDA会被拉低

  • 我发现我使用的是DRV10983SQ1 和 DRV10983通信上不太一样,我再看看datasheet
    问题先挂起
  • DRV10983和DRV10983Q1是不同的。在DRV10983中,每个寄存器只有8位,但是在DRV10983Q1中,这些寄存器是16位。在回复读取命令之前,设备可能正在等待您写入设备所需的完整16位。请参见DRV10983Q1数据手册的“ Section 8.5.1 I 2C Serial Interface”部分,以了解如何正确写入器件。
  • 谢谢,连续读2个字节就正常了,看来确实是芯片不一样的问题