OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3016|回复: 2

关于at24c02的问题

[复制链接]

18

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2016-8-11
在线时间
64 小时
发表于 2017-4-1 20:49:53 | 显示全部楼层 |阅读模式
5金钱
各位大神,之前别人的项目,量产出问题,死机。经debug发现,写eeprom时,等待ack函数变成死循环了。修改发现,写两个字节之间延时要大于等于5ms才行。又发现,延时不变情况下,在等待ack中,加延时,也能正常使用。这是为什么?

最佳答案

查看完整内容[请看2#楼]

24c02在写入数据时有个写入周期,就是一个数据写入后到下一个数据可以写入的时间间隔,时间为5-10ms,这个时间是被芯片用来存储数据。 在这期间无法写入,读取数据也是错的。 在页写模式下,可以写完一页再等待写入周期过去写下一页 连读没有这个问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2017-3-20
在线时间
86 小时
发表于 2017-4-1 20:49:54 | 显示全部楼层
24c02在写入数据时有个写入周期,就是一个数据写入后到下一个数据可以写入的时间间隔,时间为5-10ms,这个时间是被芯片用来存储数据。
在这期间无法写入,读取数据也是错的。
在页写模式下,可以写完一页再等待写入周期过去写下一页
连读没有这个问题
回复

使用道具 举报

18

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2016-8-11
在线时间
64 小时
 楼主| 发表于 2017-4-1 21:46:19 | 显示全部楼层
没有人吗??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 13:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表