• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

at24c02更换成了cat24c256问题?

4204ea6989f1cb18 2018-07-19 浏览量:2670
把原有的 at24c02更换成了 cat24c256 那现在 只能读不能写入 是什么样的问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 24C02和24C256的I2C时序是不同的,以单Byte数据写入EEPROM为例,它们的时序分别如下图:


    24C02.jpg


    而CAT24C256是这样的:

    无标题.jpg


    • 发布于 2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • 软件有问题吧,首先要确认这两颗料 ,地址 写入模式 是否一样?

    下面的兼容性程序,供你参考:

    https://blog.csdn.net/liuzongming1988/article/details/8912374​

    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 02和256容量不同,地址不一样长。需要改程序。
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 对比一下两个芯片的数据手册,看看寄存器地址与时序是不是一样的
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 你把读取 和写入  那部分程序改一下,或者贴上来
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据地址长度不同,256的地址比02的要多一个字节
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 两都的地址长度不一样的,256的地址是16位的,通讯协议要修改
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • AT24C02的读写地址都是单字节,而AT24C256则是双字节,在传输的时候要比AT24C02多出一个字节,传输内容是不同的,楼主要注意下。

    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 地址长度不一样了,部分程序也要跟着改动。
    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是时序那部分有问题,这两个器件由于厂家不一样,时序要求应该是存在差别的
    • 发布于2018-07-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 要检查一下你的时序和寄存器地址是否正确,这两个芯片的内部寄存器地址是不同的
    • 发布于2018-08-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 容量大了,地址数据是16位的,之前的程序不可以使用了
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 两者的地址长度是不同的,所有权寄存器的地址也是不同的
    • 发布于2018-08-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

at24c02更换成了cat24c256问题?