TI中文支持网
TI专业的中文技术问题搜集分享网站

如何实现msp430f417掉电存储数据?请回答具体些,谢谢。

用msp430f417做超声波热量表需要掉电存储数据,我在电池旁边放了一颗电解电容,当拔掉电池,我用SVS监测430电压下降到3.05V存储数据(只存一次),能明显看到显示屏一点一点变暗。但是再次上电时候所有数据都是乱的。我猜想电容放电过程是由高到低,低到某一值时候430跑飞了,导致数混乱。请尽快帮我解决,谢谢。

Peter_Zheng:

电压值低于2.7V写flash比较危险,容易造成数据出错。掉电数据存储,首先要检测电压,在高于2.7V的电压的差值之间的时间写入。

chunming su:

我已经解决了,是因为数据太长了,我减小了数据。

chunming su:

回复 Peter_Zheng:

我已经解决了,谢谢你啊,是因为我写的flash 太长了,时间不够。缩短了数据个数就可以了。谢谢你啊!

Peter_Zheng:

回复 chunming su:

那应该是flash写操作时间过长了。楼主最好能给大家分享一下关于掉电存储的经验。

shijin chen:

回复 chunming su:

您好,能把您的程序发给我吗,我想借鉴一下,谢谢.邮箱cshij2010@163.com

Leon Yan:

我的建议:

1. 不知道主供电系统是几伏?如果3.3V是由5V或者更高的电压转换来(你这里是用锂电池吗?),建议尽量监测高电压点,这样可以提前判断掉电发生;

2. 可以在连接MCU的3.3V供电电路上串一个肖特基二极管,这样可以与前端电路隔离,防止掉电时前端消耗电流;

3. 在发生掉电中断后,先用MCU关闭电路中其它耗电设备,来降低功耗;

4. 如果必须要保存大量数据,建议增大电容,或者尽量把电容放在高电压处,这样储存能量会更多;

仅供参考。

赞(0)
未经允许不得转载:TI中文支持网 » 如何实现msp430f417掉电存储数据?请回答具体些,谢谢。
分享到: 更多 (0)