TI的工程师,好
我这边第一次使用DRV10983,发现通信异常
I2C当只读取一个字节时,回返回NACK后 没有STOP
并且读取出来的数据也是异常的
我试过所有寄存器,如果只读取1个字节, 读出的 数据均为00 而且,结束后SDA会被拉低
haozi_up:
我发现我使用的是DRV10983SQ1 和 DRV10983通信上不太一样,我再看看datasheet
问题先挂起
Annie Liu:
DRV10983和DRV10983Q1是不同的。在DRV10983中,每个寄存器只有8位,但是在DRV10983Q1中,这些寄存器是16位。在回复读取命令之前,设备可能正在等待您写入设备所需的完整16位。请参见DRV10983Q1数据手册的“ Section 8.5.1 I 2C Serial Interface”部分,以了解如何正确写入器件。