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

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

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:608
  • 最近打卡:2025-07-31 05:59:44

11

主题

103

回帖

2422

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:543
  • 最近打卡:2025-07-31 09:04:05
已绑定手机

14

主题

1334

回帖

3672

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:608
  • 最近打卡:2025-07-31 05:59:44

11

主题

103

回帖

2422

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:543
  • 最近打卡:2025-07-31 09:04:05
已绑定手机

14

主题

1334

回帖

3672

积分

论坛元老

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

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-07-30 11:07:10

759

主题

1万

回帖

1万

积分

管理员

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


截图202402032238063828.jpg

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



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:608
  • 最近打卡:2025-07-31 05:59:44

11

主题

103

回帖

2422

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:606
  • 最近打卡:2025-07-28 23:15:02

119

主题

2057

回帖

6052

积分

论坛元老

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-07-30 11:07:10

759

主题

1万

回帖

1万

积分

管理员

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

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

截图202402051008182407.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:606
  • 最近打卡:2025-07-28 23:15:02

119

主题

2057

回帖

6052

积分

论坛元老

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-07-30 11:07:10

759

主题

1万

回帖

1万

积分

管理员

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

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

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-31 09:23 , Processed in 0.133093 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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