关于at24c02的问题

2019-08-23 14:33发布

各位大神,之前别人的项目,量产出问题,死机。经debug发现,写eeprom时,等待ack函数变成死循环了。修改发现,写两个字节之间延时要大于等于5ms才行。又发现,延时不变情况下,在等待ack中,加延时,也能正常使用。这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
不存在的时间
1楼-- · 2019-08-23 15:19
24c02在写入数据时有个写入周期,就是一个数据写入后到下一个数据可以写入的时间间隔,时间为5-10ms,这个时间是被芯片用来存储数据。
在这期间无法写入,读取数据也是错的。
在页写模式下,可以写完一页再等待写入周期过去写下一页
连读没有这个问题
BigDiong
2楼-- · 2019-08-23 18:59
没有人吗??

一周热门 更多>