标题: 对EEPROM进行读写操作时,有时间限制么? [打印本页]
作者: fjczd 时间: 2008-12-18 16:20 标题: 对EEPROM进行读写操作时,有时间限制么?
对EEPROM进行读写的时候,在调试时(单步运行)可以读写.但是如果全速运行,似乎不能进行读写操作
因为读出来的数据,不是写入的
比如写入4,读出来不是,还是之前的3
请问,读写EEPROM时,遇到过这种情况么?谢谢
作者: 康桥人 时间: 2008-12-18 22:50
判断是否"忙"了吗,
有可能是你写的动作太快了,MCU反应不了,
作者: fjczd 时间: 2008-12-19 09:24
以下是引用康桥人在2008-12-18 22:50:00的发言:判断是否"忙"了吗,
有可能是你写的动作太快了,MCU反应不了,
那就是说读写操作对速度有要求了
作者: fjczd 时间: 2008-12-19 10:03
Busy - Method returns the status of EEPROM device.
ANSIC prototype: bool Busy(void)
- Return value:bool -
- true if EEPROM is busy
- false if EEPROM is ready
作者: yaoyao_2288 时间: 2009-3-4 11:06
跟设置的时钟频率有关系吧
作者: fjczd 时间: 2009-3-6 13:54
应该是读写操作需要一定的时间,至少比一条命令运行的时间要长
加延迟就好了
作者: zhaochuanyu1982 时间: 2011-7-6 14:00
UID529491 在 吗 我也遇到你的问题了 全速运行就不好使了!
请问在哪里加延时?
作者: baishaohua 时间: 2011-7-9 11:15
应该是在连续两个byte之间,增加必要的延时!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |