数码之家

 找回密码
 立即注册
搜索
查看: 3342|回复: 19

[Arduino] 谁使用过铁电存储器,比如FM24C**

[复制链接]
发表于 2020-3-21 09:19:47 | 显示全部楼层
就算有延迟那又如何?需要实时读写的数据应该放到RAM里面而不是EEPROM里。
另外,哪怕是RAM写入也不见得就一定是即刻更新的,对于Cortex-M7那种级别的CPU,如果不使能缓存透写,就算写入到RAM里也不见得会很快真正更新到RAM里。
这种特性考研程序员水平,与其抱怨不如好好优化算法吧。
回复 支持 反对

使用道具 举报

发表于 2020-3-21 17:41:26 | 显示全部楼层
本帖最后由 la45088d1 于 2020-3-21 17:44 编辑
springvirus 发表于 2020-3-21 16:03
资料上写有
MB85RS64 does not take long time to write data unlike flash memories nor EEPROM, and MB8 ...

这不是写入延迟,这是SPI接口支持的最大速度。
实际上,这类EEPROM几乎都说可以做到无延迟的读写,片内没有缓存机制,8bit数据一送完就立刻写入了,所以可以马上进行下一次读或者写操作。但是,对于先写入一个数据再立马读出来的场合,没有提及。LZ试过并不行,这是一个问题。所以实际上这类东西还是有延迟的,至少写入一个数据再马上读出来可能做不到0延迟。
回复 支持 反对

使用道具 举报

发表于 2020-3-21 17:44:47 | 显示全部楼层
所以我没用过EEPROM,我猜一般的EEPROM发送数据写入以后就会出现一个忙的状态,必须等到器件重新空闲下来以后才可以再次发送读写请求。而铁电的0延迟应该是指发送一次写请求后可以立马接着发送下一个请求,但是这种所谓的0延迟并不保证写后读这种操作能够得到正确数据。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-30 13:24 , Processed in 0.093600 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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