24C02写完不能立马读!

        最近工程需要写了个24C02程序,上机测试,写多字节,然后立马读多字节。然后通过串口查看。结果读出来的都是FF,立马懵逼了。好吧打开示波器看时序。(顺便说一句示波器触发功能真好用!!)。经过查看,写时序是没有问题的。但是写读数据的时序时,24c02居然不应答。真实反了天了。猜测他可能在忙。上网查询,确实有人说,写完了不能立马读。ok。验证之。加个延时,下载测试,测试成功!!问题解决了。这个时候我不禁想,为啥要等一会才能读呢。还是看看数据手册吧。
24C02写完不能立马读!
        这是英文数据手册中关于停止信号的描述。看红线部分。 写命令的后面的停止条件将触发EEPROM内部的写循环。看来我们往24c02里写完数据后他自己还有写周期。这样他忙也就正常了!!
        话说,我移植的那个程序怎么没有忙检测呢?哈哈,建议大家在写24c02中加入忙检测。程序就不贴了。网上一大堆
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值