找回密码
 立即注册
查看: 2129|回复: 19

计量电度表存储数据问题 | 核心讲解

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-2-3 21:19:34 | 显示全部楼层 |阅读模式
看到论坛有这么一个FLASH板块,想了解一下,计量电度表它的数据是不停的写入吗,还是每走0.1度,就写入一次。不停的写入它的FLASH寿命会很快用完吗。(有的电度表是外挂一片EEPROM,记录相关数据)
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-2-3 21:24:32 | 显示全部楼层
掉电前将数据保存到EEPROM即可,为了防止来不及写入EEPROM,可以接超级电容或电池,掉电后写入数据到EEPROM并进入待机模式。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-2-3 21:50:36 | 显示全部楼层
21cns*** 发表于 2024-2-3 21:24
掉电前将数据保存到EEPROM即可,为了防止来不及写入EEPROM,可以接超级电容或电池,掉电后写入数据到EEPROM ...

有时候不是掉电,是电压突然降低,大概过个0.2秒,又正常了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-2-3 21:58:13 | 显示全部楼层
li*** 发表于 2024-2-3 21:50
有时候不是掉电,是电压突然降低,大概过个0.2秒,又正常了。

检测到电源电压降低到某个值后,如果电源电压低超过1秒则做一次EEPROM数据保存即可(电容/后备电池要保证这个时间内有条件EEPROM写操作)。

其实,检测到低压后具体如何处理要看设计要求了,这里只是举了一个例子。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-2-3 22:40:27 | 显示全部楼层
下面这张图是我和我师傅28年前做电表的图,你信吗,认真学习下
===28年后,我和我师傅把他重新用 STC 最新 MCU
         简化但完整的设计了出来
传统经典复费率电能表电路,如下:


截图202402032238063828.jpg

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



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-2-4 21:16:24 | 显示全部楼层
神*** 发表于 2024-2-3 22:40
下面这张图是我和我师傅28年前做电表的图,你信吗,认真学习下
===28年后,我和我师傅把他重新用 STC 最新  ...

谢谢版主,认真学习图纸 看看能不能理解。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-2-5 10:03:55 | 显示全部楼层
掉电检测输入可以直接从5V那里取电吗?因为不是所有的供电都采用9V降压到5V给MCU供电的,而是直接用手机充电器给MCU供电的。

点评

如下,加隔离二极管,检测输入端 [attachimg]34622[/attachimg]  详情 回复 发表于 2024-2-5 10:08
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-2-5 10:08:22 | 显示全部楼层
xxkj*** 发表于 2024-2-5 10:03
掉电检测输入可以直接从5V那里取电吗?因为不是所有的供电都采用9V降压到5V给MCU供电的,而是直接用手机充 ...

如下,加隔离二极管,检测输入端

截图202402051008182407.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-2-5 10:15:58 | 显示全部楼层
神*** 发表于 2024-2-3 22:40
下面这张图是我和我师傅28年前做电表的图,你信吗,认真学习下
===28年后,我和我师傅把他重新用 STC 最新  ...

P37作为掉电检测端,它能否也兼作MCU唤醒的端口?还是一定得通过其他途径来完成唤醒任务?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-2-5 11:18:46 | 显示全部楼层
1,用 RTC 定时唤醒,
2,如 未用 RTC,可用内部掉电唤醒专用定时器

===来定期唤醒 省电模式中 的 MCU, 去启动内部比较器检测外部电源是否恢复正常
         如外部电源恢复正常,则正常工作
         如外部电源未恢复正常,则继续主时钟停振/省电模式,休眠

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:39 , Processed in 0.176786 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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