打印
[STC单片机]

单片机控制不稳定

[复制链接]
1616|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ggbond863|  楼主 | 2013-11-8 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用stc12c5410ad和fm24c16做的一个电压控制电路,有工作时间计时和80,90,100三个电压选择档。默认初始化后工作时间为零,电压档位80。但断电重启后时间变为无穷大,档位变为100,更换fm24c16有的功能正常,有的功能不正常,不知是何原因。
有高手请指教。

相关帖子

沙发
autopccopy| | 2013-11-8 18:10 | 只看该作者
描述不够,是硬件还是软件问题?试用替代**

使用特权

评论回复
板凳
NE5532| | 2013-11-8 22:28 | 只看该作者
目测是楼主的掉电保护措施不行。掉电保护需要有“储能”和“掉电信号”两个基本组成部分。

使用特权

评论回复
地板
cjseng| | 2013-11-8 22:58 | 只看该作者
本帖最后由 cjseng 于 2013-11-8 23:01 编辑

最大的可能是单片机与IIC芯片的最低工作电压不一致,单片机已进入工作状态,而IIC芯片还处于欠压保护状态,此时读取参数,只能读到0XFF。
还有一种可能就是:刚好在写参数时断电,导致参数未写进去。
上电后先执行个Delay(),延时1秒钟,再进入工作状态。
使用外部电压监测芯片,检测到电压跌落至指定阈值,则立即将参数写入EEPROM中。有必要的话,参数多写几份,读取的时候如果多处保存的参数不一致,按照少数服从多数的原则确定。

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝