找回密码
 立即注册
查看: 117|回复: 11

关于STC32 IAP/EEPROM可靠性问题

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-20 01:41
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    9

    主题

    12

    回帖

    133

    积分

    注册会员

    积分
    133
    发表于 2024-4-10 09:31:00 | 显示全部楼层 |阅读模式
    STC32的IAP/EEPROM由于可以做到很大,所以成为我这个系统可靠性的基石。
    请教问题如下:
    1.在什么情况下EEPROM会被自动全部删除数据?
    2.在强EMC干扰前提下,EEPROM数据是否可靠?最不理想前提下会产生什么样的破坏?
    回复 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9291

    回帖

    1万

    积分

    管理员

    积分
    14057
    发表于 2024-4-10 11:10:52 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 157 天

    [LV.7]常住居民III

    17

    主题

    370

    回帖

    1301

    积分

    荣誉版主

    积分
    1301
    发表于 2024-4-10 11:14:48 | 显示全部楼层
    十年以上在工控上应用,flash模拟EEPEOM稳定可靠。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    113

    回帖

    627

    积分

    高级会员

    积分
    627
    发表于 2024-4-10 12:09:29 | 显示全部楼层
    可靠不可靠,和你编的程序有很大关系
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 142 天

    [LV.7]常住居民III

    3

    主题

    205

    回帖

    1379

    积分

    金牌会员

    积分
    1379
    发表于 2024-4-10 13:42:47 | 显示全部楼层
    1.在什么情况下EEPROM会被自动全部删除数据?
    写的程序修改了EEPEOM数据。
    2.在强EMC干扰前提下,EEPROM数据是否可靠?最不理想前提下会产生什么样的破坏?
    强干扰不会直接破坏EEPROM数据,除非是强干扰致使程序错乱,执行了EEPROM的读写。如果
    重要的数据开辟多个不同的扇区,读写的时候三个扇区数据做比较,在进行执行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-20 01:41
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    9

    主题

    12

    回帖

    133

    积分

    注册会员

    积分
    133
     楼主| 发表于 2024-4-10 22:10:46 | 显示全部楼层
    xuzeabc 发表于 2024-4-10 13:42
    1.在什么情况下EEPROM会被自动全部删除数据?
    写的程序修改了EEPEOM数据。
    2.在强EMC干扰前提下,EEPROM数 ...

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-20 01:41
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    9

    主题

    12

    回帖

    133

    积分

    注册会员

    积分
    133
     楼主| 发表于 2024-4-10 22:11:37 | 显示全部楼层
    社区闲人 发表于 2024-4-10 11:14
    十年以上在工控上应用,flash模拟EEPEOM稳定可靠。

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 157 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2776

    积分

    金牌会员

    积分
    2776
    发表于 2024-4-11 07:08:20 | 显示全部楼层
    我觉得比24c系列的可靠性还要高。

    点评

    外部 EEPROM 同样有 被乱跑的 MCU的程序 擦除/改写的可能性  详情 回复 发表于 2024-4-11 08:02
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    14 小时前
  • 签到天数: 68 天

    [LV.6]常住居民II

    4

    主题

    414

    回帖

    1122

    积分

    金牌会员

    积分
    1122
    发表于 2024-4-11 07:48:05 | 显示全部楼层
    可靠不可靠,主要是看你怎么用,有没有增加额外措施保证
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9291

    回帖

    1万

    积分

    管理员

    积分
    14057
    发表于 2024-4-11 08:00:27 | 显示全部楼层
    完整的系统设计原理图@STC8H8K64U
    完整的系统设计原理图@STC32G12K128


    截图202404110757532789.jpg

    完整的系统设计参考原理图@STC8H8K64U, @STC32G12K128 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

    截图202404110758228468.jpg

    上图是复杂的可调电源输出,其实不在乎功耗,
    可以用下图更 简单可靠的 78M05

    截图202404110759157458.jpg

    电源掉电检测要保证时间足够,就是要
    调整【外部电压偏低检测中断】的提前量,如
    1, 交流220V, 7805稳压电路前端输入是 11V;
    2, 交流210V, 7805稳压电路前端输入是 10.5V;
    3, 交流200V, 7805稳压电路前端输入是 10V;
    4, 交流190V, 7805稳压电路前端输入是 9.5V;
    5, 交流180V, 7805稳压电路前端输入是 9V;
    6, 交流170V, 7805稳压电路前端输入是 8.5V;
    7, 交流160V, 7805稳压电路前端输入是 8V;
    ===你这个要提前的量放在 11V/10.5V/10V/9.5V/9V/8.5V/8V
    ===哪个电压点产生外部电压偏低检测中断,确保时间充分,要通过实际测试来选择

    电源掉电检测,最典型的应用是:
    1,DATA-Flash/EEPROM + 掉电检测及时保存数据
    ===上电后将DATA-Flash/EEPROM的数据读到RAM中,读+修改
    ===掉电时,及时将修改后的数据写回DATA-Flash/EEPROM中
    上电时将 EEPROM数据读到RAM中进行读和修改,平常不修改EEPROM
    2,RTC +掉电检测,掉电时让主时钟停振/进入省电模式
    ===RTC定时唤醒MCU/如2秒,检测电源是否恢复正常
    ===如恢复正常,则继续正常工作,否则再次进入主时钟停振/省电模式
    RTC的功耗:1.5uA@3.3V, 3uA@5V
    RTC定时唤醒MCU/如2秒,检测电源是否恢复正常功耗 + 1uA
    =============================================

    STC8/STC32G的 MCU进休眠模式功耗只有0.4uA,
    RTC 如继续工作,只需要 2~3uA,
    理论上 225000uAh/3uA=75000h=3125天 = 8.56年

    实际使用中途肯定还要唤醒进行显示或者其它操作,
    还要算上外围电路的耗电。


    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-2 16:42 , Processed in 0.071253 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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