TI中文支持网
TI专业的中文技术问题搜集分享网站

LMK61E08: I2C communication

Part Number:LMK61E08

The communication between the LMK61E08 I2C slave and the I2C host is faulty. The read data is all at high level, and no data can be written into it. What may be the cause?

Kailyn Chen:

您好,能附上I2C的时序看看吗?寄存器无法读写,那么在主机发送完起始信号,发送从机地址的时候,从机是否有响应?

可以把时序附上以便分析。

,

?? ?:

 这是写入的时序图,可以看到start之后,写入从机地址1011001,然后是代表Wr的0。但这时ACK为1。后面的00010111是寄存器地址,返回的ACK仍然是1。再后面是写入的数据01010011,返回的ACK仍然是1。下图是读出数据的时序图,ACK也是与期望的值是相反的。

,

Kailyn Chen:

您好, 那就是write 写时序是没问题的,能写进去。

在读寄存器内容的时候,没收到ACK信号。 读的时候,7bit地址后的读写位为1.

也就是1011001+1.您看下我截取的第8个clock,对应的是不是0?

赞(0)
未经允许不得转载:TI中文支持网 » LMK61E08: I2C communication
分享到: 更多 (0)