打印

求解STC单片机运行中自动复位

[复制链接]
6992|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sjg_mcu|  楼主 | 2010-5-11 17:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2010-5-11 18:05 | 只看该作者
检查:
1、是否开启了看门狗,如是,必须定时喂狗,否则就会被咬,注意程序结构。看门狗有两种启动方法,一是指令,另一为编程时熔丝位决定的,建议仅使用前者。
2、是否编程错误导致软件指令复位。
3、电源负载能力不足,发送时电流较大导致电压瞬态下降到复位门槛电压以下所导致。电池供电应选择低压型MCU,看你的电池终止放电电压是多少,必要时加DCDC,除非电池电压较高,否则不要使用LDO。

使用特权

评论回复
板凳
sjg_mcu|  楼主 | 2010-5-12 11:19 | 只看该作者
1,该单片机在烧录时,内部看门狗未启动被固定.
2, 今天查到读EEPROM错误时, 程序互锁,就会复位. 但为什么复位不知. 因为看门狗固定关着. 软件复位功能也关
3, 电源负载能力足够.测试时用的是市电变压的.

使用特权

评论回复
地板
ejack| | 2010-5-12 12:39 | 只看该作者
2, 今天查到读EEPROM错误时, 程序互锁,就会复位. 但为什么复位不知. 因为看门狗固定关着. 软件复位功能也关
\
某意外跳转≈软复位

使用特权

评论回复
5
czdo| | 2010-5-12 13:11 | 只看该作者
学习了

使用特权

评论回复
6
sjg_mcu|  楼主 | 2010-5-15 08:24 | 只看该作者
问题已解决,是因为用了4个红外管,而每个红外管限流电阻只有15R,造成电源电压在瞬间低3.7V的单片机复位电压.去掉两个2个红外管.问题解决.

使用特权

评论回复
7
gszzjf| | 2010-5-15 11:36 | 只看该作者
2楼说的有理,我经常就忘了单片机的负载能力

使用特权

评论回复
8
求知的电工| | 2010-5-15 19:49 | 只看该作者
学习。。

使用特权

评论回复
9
ejack| | 2010-5-15 19:57 | 只看该作者
呵呵,经验教训分享了!;)

不过复位脚那边的电容没起到作用吗?

使用特权

评论回复
10
Super_| | 2012-11-28 00:42 | 只看该作者
学习了。

使用特权

评论回复
11
coody| | 2012-11-28 09:29 | 只看该作者
不管用什么MCU,碰到这种问题得找找自己的原因。一种可以大量卖的MCU,不会出现正常访问某个模块就死的情况。

使用特权

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

本版积分规则

29

主题

150

帖子

1

粉丝