写入EEPROM中的数据时器MCU RAM停电

D

dnarenderreddy

Guest
各位好,我的名字是narender,一b.tech最后一年学士学位。

亚姆做预先皮亚德电能表我的项目。我面临的设计问题。介绍一下我的项目。将有电表IC其中时便会转换为脉冲和一个微控制器将计数脉冲
, 当这些都成为1500计数脉冲
, 然后一些反加1,并把serisl EEPROM芯片写的instantaneeous负荷。现在
, 当计数器永远只是少于1500脉冲和有停电,那么所有的RAM内容会丢失。一,鄂总的一千瓦时丢失。所以在此
, 我要设计一个电源备份单元(从batery)将很快检测每当有停电
, 我会写一个interrup服务程序写入串行计数器的内容的停电和交换技术EEPROM和之后
, 我的背部(从电池)单位也应该关闭。和权力
, 我想借此恢复从串行EEPROM中的值
, 然后从那里开始计算。

如何才能做到这一点,一个非挥发性RAM是不是一种经济的一个
, 所以我cannot买账。谁能帮助其他一些低成本的电路我
, 让我来解决。

对不起
, 我的英语水平。

预先感谢。

 
u可以使用Atmel的串行EEPROM,它是AT24c02 ü只需要三针SDA的,南区区议会和GND到的界面。dowload数据表和代码从那里也从www.atmel.com,如果u有任何问题张贴在这里。

 
嗨,
也许你可以参考我所创建的线程:
ftopic145740.html

这个问题在线程问题
, 我与你相似..

 
喂,
亚姆在at24c04芯片使用,它不是与EEPROM的其与权力问题备份说15秒的问题。36分钟后添加:您好迪班,
我看到后ü提到,其相当的教育,你给我的最终电路
, 您为您的应用程序。

谢谢
narender36分钟后添加:但我认为电池将成为我的应用程序体积大,
多少规模将镍氢电池是一个9伏特。什么是它的大小。
我只是想备份维伊小的时间不到一分钟。电池容量(AH)的应该是非常小。
我认为
, 铅酸电池将不能满足我的应用程序(壁挂式电能表)。

是否有任何其他的电池
, 将是小规模
, 并提供我的9伏特。

等待
你的谢谢您
narender

 
如果乌拉圭回合控制器可以在3V的u可以使用一个3V的电池是在主板上使用。
或3.6V的无绳电话使用它们的体积小。

 
嗨,这可帮不了,但你听说电容器思想?

我指的是1楼的。他们的能力
, 竞争对手的电池,但你可以向他们收取非常快。内存备份帽子很便宜了,大约3年时间由全权负责。

http://www.hackaday.com/entry/1234000383070996/

希望这有助于。对联系帽是一个大家庭,你可以得到几个按钮微小的细胞的大小。

Buriedcode。

 
您好,我的电路采用了Atmel 89s52微控制器,我不知道
, 但自己的控制器将重置
, 如果低于4伏电压下降。

所以我cannot使用3伏。我可以在3 compuiter系列主板细胞,但他们会怎样玲最后
, 我会
, 唯一的权力
, 直到我的EEPROM的写入一个字节的数据和关于电池的总负荷microcontroler包括,串行EEPROM at24c04,与背光液晶显示,最大232,2个LED的。但我只要不超过30秒
, 最高在最坏的情况。

是多少超级电容器的成本并在印度(海得拉巴)我可以让他们,将他们提供了一个最小的25 sefconds上述载荷作用的权力。

多少钱的电脑成本的细胞多久港岛线
, 他们最后上述负荷。

谢谢您
narender

 
15秒?????多少数据你写???从您刚才的描述,我没想到仅仅几个字节。节能
, 可实现以毫秒为单位。你实测节省时间吗?

我会把更多的要看你如何来检测电源思想,在以最快的方式。这样做就尽量上游。不要等待您的过滤器上限下降。然后强化电源给你你需要的时间。

在最坏的情况下,使用一个P - MOSFET以饲料非关键零部件和关闭它当你看到断电。这将保存的(市政局和EEPROM)的重要组成部分的权力。

 
亚,
它不是25或30秒,它的一个问题
, 如果我想了2秒最大..我的电路已经焊接在PCB上i cannot MOSFET的切换必须切断电源的其他设备。所以我要对其他设备的供应也。我只需要检测和保存几个字节
, 然后是fthe电池电源开关也。

我想我根本无需1可充电电池,那么电脑主板上使用1年或2年持续多久atleast电池如果他们只使用在有停电。

 
我要再说一遍,你需要测量保存多久时间。猜测是的,amatuerish。测量你的电流。找出问题的大小。用科学的方法。

要坏你不明白的建设之前电路的问题。

 
您好,u能告诉我如何正确地测量进入EEPROM的写入所需的时间

 
叹息。不为自己没有任何东西出来的数字了吗?

好,你可以阅读代码和计数时钟。假设你有数据表
, 显示的时间。

你有一个o'scope?把代码
, 并在循环方式AMD切换一针高
, 然后在低循环的顶部。看脚的范围。测量脉冲之间的时间。

你是否有秒表?放在一个循环的商店代码说,1000迭代。切换前循环开始针,再切换时结束。把一个无限循环整个事情。用数字电压表看脚
, 用秒表测量高或低的时期。您可能需要向上或向下调整的itterations数量。如果你有一个免费的针,你可以陪审团,拼凑一个LED的视觉标志。

如果你有一个仿真器,时钟计数跟踪缓冲区。

 
Dont更新每1500更新脉冲像100或50等较轻的脉冲
, 以便该计数的损失因电力故障而将最低限度的数据。

 

Welcome to EDABoard.com

Sponsor

Back
Top