yuan_莫 发表于 2020-6-3 15:36

关于FALSH读写速度的问题(EEPROM和SPI FLASH)

项目上需要分析一段时间的数据。
数据是5mS一次中断采集的数据 一次数据是10个字节
如何能保证采集到500条这样的数据 并且不丢失。

环境:设备放在转台上 测量陀螺仪的角速度的值 拿出来做分析因为转台 跟这边的接线存在问题,所以就只能放在内部, 然后拿下转台 在读出数据 进行分析

想法: 存储在RAM内, mcu是C8051 24M4Kram   内存不够。
         所以只能分时写入到存储设备中。
      1.EERPOM
      2.SPI FLASH
      3.FRAM
       我看了下 EERPOM AT24C64(8K字节,一页是8个8/16字节) 有一个页时间是5ms (Self-timed Write Cycle Within 5ms Max) 如果我的数据是5ms 一次   一次写10字节会不会被中断打断(模拟iic)? 从而丢失了数据?
      SPI FLASH的 W25Q16   Page Program Time    3ms (max) 典型值 0.4s
                                          Sector Erase Time      50-400ms
                                          Chip Erase Time      15-20s

如果参考上述的资料 在页的写的时候spi的速度要快一写 可能是0.4-3ms 就完成了整个页的写入(512字节)

针对SPI FLASH 需要擦除的问题 我可以用上位机来进行发送命令 来完成对他的删除,时间可控的。在写入的时候是不需要考虑这点。


3. FRAM价格贵。 速度不知道如何。不过这是一个demo板, 可以不用考虑价格。

希望做过类似 给出点宝贵的经验。






yuan_莫 发表于 2020-6-4 11:28

没人

cjseng 发表于 2020-6-4 14:05

用FRAM的eeprom吧

linxi6414 发表于 2020-6-6 16:26

如果是临时测试用的话,为什么不用无线模块,实时将数据传出来看,不是更加方便?

lisn3188 发表于 2020-6-6 16:51

蓝牙或者wifi传出来。,

yuan_莫 发表于 2020-6-8 09:46

linxi6414 发表于 2020-6-6 16:26
如果是临时测试用的话,为什么不用无线模块,实时将数据传出来看,不是更加方便? ...

还要接收设备。传感器设备不允许啊。

yuan_莫 发表于 2020-6-8 09:47

lisn3188 发表于 2020-6-6 16:51
蓝牙或者wifi传出来。,

也不是没有想过, 只是感觉有些麻烦。 最主要的一点是 还需要配套的一些东西不过也可以试试。{:handshake:}

steelen 发表于 2020-6-12 10:32

SPI FLASH没有问题

ayb_ice 发表于 2020-6-12 14:58

这这么点东西随便一个EEPROM也是可以的,缓冲下,换个页大点的,

chen217 发表于 2020-6-22 17:38

本帖最后由 chen217 于 2020-6-22 17:39 编辑

spi的铁电存储器,可以开到20M的速度。完全够用了就和向内存中直接写差不多,而且不用考虑分页,不考虑次数,可劲造
页: [1]
查看完整版本: 关于FALSH读写速度的问题(EEPROM和SPI FLASH)