搜索
bottom↓
回复: 34

请问大家一般数据存储用哪个厂家的FLASH,性能怎么样

[复制链接]

出0入0汤圆

发表于 2014-10-17 19:45:57 | 显示全部楼层 |阅读模式
现自己玩个数据采集的东西,数量量为每分钟大约100byte,考虑要存储超过24小时,请问大家一般用什么存储芯片好,性能怎么样?最好能字节操作,接口方便用SPI或IIC接口。
请大家推荐下,谢谢大家。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2014-10-17 19:49:11 | 显示全部楼层
SPI FLASH
循环写即可

出0入0汤圆

发表于 2014-10-17 20:29:11 | 显示全部楼层
MX25L128 等,路由器上最常见的flash,哪个便宜用哪个好了

出0入0汤圆

 楼主| 发表于 2014-10-17 20:44:42 | 显示全部楼层
littlebadbay 发表于 2014-10-17 20:29
MX25L128 等,路由器上最常见的flash,哪个便宜用哪个好了

有好的算法吗?

出0入0汤圆

发表于 2014-10-17 20:54:04 | 显示全部楼层
这个需要什么算法

出0入0汤圆

发表于 2014-10-17 21:03:09 | 显示全部楼层
Flash这种东西……………………

只要货源有保障,性能上基本都不会差

出0入0汤圆

 楼主| 发表于 2014-10-17 23:04:52 | 显示全部楼层

存储结构,如果存储时,掉电怎么处理,或许在存储时出错怎么办?
本次存储的地址,下次需要存储时再接着写入,怎么安排算合理
我是小白。

出0入0汤圆

 楼主| 发表于 2014-10-17 23:05:36 | 显示全部楼层
zgxcom123 发表于 2014-10-17 21:03
Flash这种东西……………………

只要货源有保障,性能上基本都不会差

好的,谢谢

出0入0汤圆

发表于 2014-10-17 23:22:26 | 显示全部楼层
jxcrg_t35 发表于 2014-10-17 23:04
存储结构,如果存储时,掉电怎么处理,或许在存储时出错怎么办?
本次存储的地址,下次需要存储时再接着 ...

这些在程序里做些简单控制就可以了吧,加个fat文件系统?

出0入442汤圆

发表于 2014-10-17 23:24:02 | 显示全部楼层
jxcrg_t35 发表于 2014-10-17 23:04
存储结构,如果存储时,掉电怎么处理,或许在存储时出错怎么办?
本次存储的地址,下次需要存储时再接着 ...

M25P128,存储掉电加电容解决,直接顺序存储就行了。我算了下,你一天才256KB数据量,这个芯片有16MB,够你存N天的了。擦除可以按4KB页擦除,速度更快。

出0入0汤圆

 楼主| 发表于 2014-10-17 23:57:46 | 显示全部楼层
wye11083 发表于 2014-10-17 23:24
M25P128,存储掉电加电容解决,直接顺序存储就行了。我算了下,你一天才256KB数据量,这个芯片有16MB,够 ...

谢谢,就采用他了

出0入0汤圆

 楼主| 发表于 2014-10-17 23:58:57 | 显示全部楼层
littlebadbay 发表于 2014-10-17 23:22
这些在程序里做些简单控制就可以了吧,加个fat文件系统?

太高级了吧,因为看到过别人的应用丢失数据的情况,就想这个问题

出10入0汤圆

发表于 2014-10-18 00:22:06 | 显示全部楼层
wye11083 发表于 2014-10-17 23:24
M25P128,存储掉电加电容解决,直接顺序存储就行了。我算了下,你一天才256KB数据量,这个芯片有16MB,够 ...

请教一下,存储掉电如何加电容解决啊?谢谢!

出0入442汤圆

发表于 2014-10-18 00:26:27 | 显示全部楼层
dgtg 发表于 2014-10-18 00:22
请教一下,存储掉电如何加电容解决啊?谢谢!

因为SPI芯片只需要不到10ms的时间去写入,所以只要你能及时把命令发出去,然后加个小电容(FLASH本身22uF就够了),就能保证Flash写入是可靠的。但是如果命令没有发出去,那就没办法了。

出0入442汤圆

发表于 2014-10-18 00:27:28 | 显示全部楼层
jxcrg_t35 发表于 2014-10-17 23:57
谢谢,就采用他了

呵呵,还有更快的W25Q28,你可以比较价格。SPI Flash不用考虑ECC,这类产品本来就不是和NAND比拼的,各有用处。

出0入0汤圆

 楼主| 发表于 2014-10-18 07:06:24 | 显示全部楼层
wye11083 发表于 2014-10-18 00:27
呵呵,还有更快的W25Q28,你可以比较价格。SPI Flash不用考虑ECC,这类产品本来就不是和NAND比拼的,各有 ...

有5V的么?现板上是5V供电,如果要从5V转3.3V,是不是加电阻即可,谢谢

出0入442汤圆

发表于 2014-10-18 08:59:21 | 显示全部楼层
jxcrg_t35 发表于 2014-10-18 07:06
有5V的么?现板上是5V供电,如果要从5V转3.3V,是不是加电阻即可,谢谢

电流要能提供20mA所以你看情况加吧。可以考虑从MCU的3.3V输出端直接拉根线出来。

出0入0汤圆

发表于 2014-10-18 12:29:48 | 显示全部楼层
jxcrg_t35 发表于 2014-10-18 07:06
有5V的么?现板上是5V供电,如果要从5V转3.3V,是不是加电阻即可,谢谢

供电加个5V转3.3的就行 了,数据口上如果MCU是5V的话那就得串个电阻,

出0入0汤圆

发表于 2014-10-19 10:48:40 来自手机 | 显示全部楼层
mxic或者华邦的25L128XX

出50入0汤圆

发表于 2014-10-19 10:57:35 | 显示全部楼层
AT45DB041,带缓存,好用。

出0入0汤圆

发表于 2014-10-19 11:51:47 来自手机 | 显示全部楼层
24 * 60=1440 min 1440* 100=144,000bytes。如果不循环使用的话,25flash满足要求。循环使用上SD卡或者eMMC吧

出0入0汤圆

发表于 2014-10-20 10:00:36 | 显示全部楼层
我就是使用华邦的 W25Q80 1Mbyte  来保存音乐数据的
华邦的的芯片还算是可以的

出0入0汤圆

发表于 2014-10-20 10:17:45 | 显示全部楼层
数据存储时加个校验,就知道数据有没写错了

出0入0汤圆

发表于 2014-10-20 10:25:28 | 显示全部楼层
不错也,受教。。

出0入0汤圆

 楼主| 发表于 2014-10-20 20:54:18 | 显示全部楼层
Joezhu 发表于 2014-10-20 10:17
数据存储时加个校验,就知道数据有没写错了

目前想用CRC16校验数据,但是很多的空间不是浪费了么?
请教:
1、大家一般用什么方式校验并如何纠错?
2、坏块检测,如何管理?

出0入0汤圆

发表于 2014-10-20 22:43:06 | 显示全部楼层
自己玩的话就用铁电吧,SPI口,还不用考虑坏块的问题

出0入0汤圆

 楼主| 发表于 2014-10-21 00:05:17 | 显示全部楼层
nnmnnm 发表于 2014-10-20 22:43
自己玩的话就用铁电吧,SPI口,还不用考虑坏块的问题

wp和HOLD脚是不是都是直接接电源啊

出0入0汤圆

发表于 2014-10-21 07:23:49 来自手机 | 显示全部楼层
nnmnnm 发表于 2014-10-20 22:43
自己玩的话就用铁电吧,SPI口,还不用考虑坏块的问题

铁电的不足在于读和写都会消耗寿命

出0入31汤圆

发表于 2014-10-21 07:44:06 来自手机 | 显示全部楼层
jxcrg_t35 发表于 2014-10-20 20:54
目前想用CRC16校验数据,但是很多的空间不是浪费了么?
请教:
1、大家一般用什么方式校验并如何纠错?

不考虑坏块,加个校验

出70入145汤圆

发表于 2014-10-21 07:50:38 来自手机 | 显示全部楼层
zgxcom123 发表于 2014-10-21 07:23
铁电的不足在于读和写都会消耗寿命

铁电读不消耗寿命,flash,eeprom都都不消耗寿命,写的寿命分5v版本上亿次,3.3v版本几乎是无穷,缺点是太贵,容量小,常用的24cl04就要4元。作为对比,eeprom的04三毛多。国产更便宜。

出0入0汤圆

发表于 2014-10-21 10:10:05 | 显示全部楼层
一直用铁电  非常好用

出0入0汤圆

发表于 2014-10-21 10:59:56 | 显示全部楼层
SPI FLASH 循环写,不用考虑坏块

出0入0汤圆

发表于 2014-10-21 13:05:11 | 显示全部楼层
jxcrg_t35 发表于 2014-10-20 20:54
目前想用CRC16校验数据,但是很多的空间不是浪费了么?
请教:
1、大家一般用什么方式校验并如何纠错?

CRC校验只能知道有没有出错,没法纠错。ECC可以纠错,但一般MCU都不带硬件ECC。如果容量够就存两份数据,分别加校验。如果一份出错就检查另一份。

出0入0汤圆

发表于 2014-10-21 21:03:48 | 显示全部楼层
jxcrg_t35 发表于 2014-10-21 00:05
wp和HOLD脚是不是都是直接接电源啊

不需要控制写保护的话可以都上拉到电源

出0入0汤圆

发表于 2014-10-21 21:05:16 | 显示全部楼层
zgxcom123 发表于 2014-10-21 07:23
铁电的不足在于读和写都会消耗寿命

手册里写的没有读写次数限制,完全可以当做RAM用
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 10:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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