打印
[国产单片机]

单片机自带有EEPROM,

[复制链接]
1301|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
QWE4562009|  楼主 | 2022-9-19 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
LcwSwust| | 2022-9-19 16:58 | 只看该作者
这得试试才知道,有些单片机擦写EEPROM时CPU会暂停,可能会造成一些影响,比如不能及时响应外中断。
可以想办法避免,比如在特定条件下才操作EEPROM,或检测到掉电的瞬间才保存数据。
W25Q80贵吗。

使用特权

评论回复
板凳
lyjian| | 2022-9-20 12:59 | 只看该作者
LcwSwust 发表于 2022-9-19 16:58
这得试试才知道,有些单片机擦写EEPROM时CPU会暂停,可能会造成一些影响,比如不能及时响应外中断。
可以想 ...

W25Q80是EEPROM吗?

使用特权

评论回复
地板
hjl2832| | 2022-9-20 13:31 | 只看该作者
W25Qt系列是FLASh,不是EEPROM,24系列才是EEPROM,如24C02。

使用特权

评论回复
5
LcwSwust| | 2022-9-20 13:56 | 只看该作者
本帖最后由 LcwSwust 于 2022-9-20 13:57 编辑
lyjian 发表于 2022-9-20 12:59
W25Q80是EEPROM吗?

我搞混淆了,W25Q80是FLASH不是EEPROM。
主要是因为某单片机是将内部FLASH当作EEPROM来用的。
更正一下上面我的说法“有些单片机擦写FLASH时CPU会暂停”.
我觉得FLASH容易找到大容量的,SPI接口速度也快,类似于TF卡。
AT24C02之类的EEPROM似乎也不贵,但I2C接口我觉得不好用。
总之还是看你的需求,看实际情况是否需要外挂。

使用特权

评论回复
6
lyjian| | 2022-9-20 22:18 | 只看该作者
hjl2832 发表于 2022-9-20 13:31
W25Qt系列是FLASh,不是EEPROM,24系列才是EEPROM,如24C02。

25系列也有EEPROM

使用特权

评论回复
7
QWE4562009|  楼主 | 2022-9-21 16:32 | 只看该作者
LcwSwust 发表于 2022-9-19 16:58
这得试试才知道,有些单片机擦写EEPROM时CPU会暂停,可能会造成一些影响,比如不能及时响应外中断。
可以想 ...

现在用的是24CW128X    128-Kbit   16K字节  SOT-23-5封装(只能小不能大,板子空间有限)  价格贵的离谱  而且供货也没保证。现在就想用MCU自带的RAM,用来存数据。每次使用会擦除一次。大概一天使用一次,产品的寿命定的是3年,用MCU自带的RAM,可行不?

使用特权

评论回复
8
QWE4562009|  楼主 | 2022-9-21 16:34 | 只看该作者
LcwSwust 发表于 2022-9-20 13:56
我搞混淆了,W25Q80是FLASH不是EEPROM。
主要是因为某单片机是将内部FLASH当作EEPROM来用的。
更正一下上 ...

可以理解为flash比EEPROM更好用?速度快,只是自带的可能寿命没有外挂的长?

使用特权

评论回复
9
lyjian| | 2022-9-21 21:02 | 只看该作者
QWE4562009 发表于 2022-9-21 16:32
现在用的是24CW128X    128-Kbit   16K字节  SOT-23-5封装(只能小不能大,板子空间有限)  价格贵的离谱 ...

FLASH擦写寿命一般是100K次。每天一次的话够几百年了。

使用特权

评论回复
10
QWE4562009|  楼主 | 2022-9-26 16:25 | 只看该作者
lyjian 发表于 2022-9-21 21:02
FLASH擦写寿命一般是100K次。每天一次的话够几百年了。

每天一次------这个怎么理解是每天一次?现在采集的ADC值是每100ms采集一次,每秒存20个字节

使用特权

评论回复
11
QWE4562009|  楼主 | 2022-9-29 14:24 | 只看该作者
LcwSwust 发表于 2022-9-20 13:56
我搞混淆了,W25Q80是FLASH不是EEPROM。
主要是因为某单片机是将内部FLASH当作EEPROM来用的。
更正一下上 ...

现在是每100ms采集一组数据,每一秒存20个字节   外部现在用了一个EE  16KBit,想省掉这个EE  因为换了一个MCU   flash有64Kbit的空间  程序刚好占了32Kbit,剩下还有32Kbit想用来当做EE用

使用特权

评论回复
12
LcwSwust| | 2022-9-29 14:28 | 只看该作者
QWE4562009 发表于 2022-9-29 14:24
现在是每100ms采集一组数据,每一秒存20个字节   外部现在用了一个EE  16KBit,想省掉这个EE  因为换 ...

试一下就知道了,没必要等这么多天。

使用特权

评论回复
13
QWE4562009|  楼主 | 2022-9-29 16:10 | 只看该作者
LcwSwust 发表于 2022-9-29 14:28
试一下就知道了,没必要等这么多天。

16K*1024/20/60=13.65分钟。之前的旧机器实际测试存满16K  一般需要3个多小时!而算出来16KBit存不到15分钟  是不是我哪里计算错了

使用特权

评论回复
14
LcwSwust| | 2022-9-29 16:21 | 只看该作者
QWE4562009 发表于 2022-9-29 16:10
16K*1024/20/60=13.65分钟。之前的旧机器实际测试存满16K  一般需要3个多小时!而算出来16KBit存不到15分 ...

先把单位搞清楚,忽略大小写,byte是字节,bit是位,1字节是8位。
旧机器的程序不是你写的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

931

主题

2843

帖子

22

粉丝