打印

请教一下:怎么来检测单片机掉电

[复制链接]
1868|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happystar|  楼主 | 2007-1-26 23:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在做电能量的时候考虑到机器在运行过程中,如果意外掉电,则需要把数据写到flash里,当上电后则把电能读出来。但是通过什么可以检测到掉电呢?
我见有的厂家采用装电池的方法:可以保证掉电的某一时间内不丢数据。当上电后电池又在充电(好象笔记本电池那样)。我想可以经过计算加个大点电容保证在掉电的瞬间有足够的时间把数据写到flash里。
但是问题在于:怎么才能软件检测到掉电呢?大家给点意见啊

相关帖子

沙发
hq_y| | 2007-1-26 23:17 | 只看该作者

有的看门狗芯片掉电的时候具备产生一个脉冲信号的功能

这个脉冲信号接到中断上即可;

使用特权

评论回复
板凳
567| | 2007-1-27 00:21 | 只看该作者

电压检测器 或 分压电阻+比较器+基准电压

看门狗max813内部带一个比较器和基准电源。

使用特权

评论回复
地板
happystar|  楼主 | 2007-1-27 12:40 | 只看该作者

还有其它方法么

我不想用硬件狗,如果实在没办法只好忍拉

使用特权

评论回复
5
gsnet| | 2007-1-27 12:45 | 只看该作者

检测市电50hz过零信号,若超出25ms仍无信号认为掉电

使用特权

评论回复
6
sharpxcb| | 2007-1-27 12:56 | 只看该作者

用AD来做吧!

   我已前做UPS时有用过,不管你是市电掉电,还是电池低电,总之用AD转换后去判断是较保险的,且你的掉电过程要保证在4ms之内,还涉及到一个问题,你的MCU是否是由你这个掉电的电源来供电,则还需注意MCU的低电复位问题,。。!

使用特权

评论回复
7
joson| | 2007-1-27 15:12 | 只看该作者

我们以前是用5楼的方法做的,效果还不错

使用特权

评论回复
8
conwh| | 2007-1-27 19:36 | 只看该作者

作个比较器也行

使用特权

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

本版积分规则

58

主题

409

帖子

1

粉丝