QY13820576685 2023-09-04 15:07 采纳率: 16.7%
浏览 37

我通过I2C操作24C08进行读写时,出现了往地址0x01写入数据,覆盖掉别的位置的情况。

我通过I2C操作24C08进行读写时,出现了往地址0x01写入数据,覆盖掉别的位置的情况。
比如我往0x01这个地址写一个数据,过一秒后读取别的位置的数据也是0x01。

一下是我的逻辑分析仪抓取到的图
首先我进行了读操作

img

img

然后我进行了写操作

img

然后我读取了另一个寄存器的值,发现被复写了。我做了尝试读取过别的,只要在写入后,所有的值都会被覆盖。

img

img

  • 写回答

2条回答 默认 最新

  • 老皮芽子 2023-09-04 17:25
    关注

    24C08 地址是 8 位的,你的读写时序好像都是按 16 位两字节的方式。
    我刚才又看了 24C08 的手册,没看见 16 位的地址寻址方式。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月4日