W25Q128 擦除、写操作时间是多少?

2019-07-21 01:44发布

设备要求100ms存储一个12Byte的数据,我的想法是将数据首先保存在单片机RAM中,然后凑够一页了就写入W25Q128中,那么,我擦除W25Q128一个扇区和写入一页的时间是多少呢?请教高手。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
tovax
2019-07-21 23:17
按手册上的数据计算:
每4KB擦除时间是45ms,16M全部擦除的时间为4K * 45ms = 184S (型号末位字母G)
每4KB擦除时间是100ms,16M全部擦除的时间为4K * 100ms = 410S (型号末位字母Q和F)
每256B编程时间是0.7ms,16M全部编程的时间为64K * 0.7ms = 45.9S (典型值为0.7,最大值为3的情况下时间为197S)

以上都是理论值,实际还有等待时间及其他杂项时间。

我现在用W25Q128虚拟U盘,格式化特别慢,写入速度也特别慢,还不知道怎么提高速度;
根据W25Q128的参数来看,好像速度瓶颈不在SPI,而在W25Q128自身的擦除、读、写速度;
SPI位率配置42M,应该是够快了,但是没有开DMA;
怎么提高速度,欢迎交流讨论!

一周热门 更多>