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

我通过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日

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改