智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10146|回复: 16
打印 上一主题 下一主题

告诉大家单片机复位原因

  [复制链接]

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
威望
179
贡献
34
兑换币
0
注册时间
2011-4-1
在线时间
1 小时
跳转到指定楼层
1#
发表于 2011-4-1 23:37:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1.这问题要考虑软件和硬件以及电源和环境四个方面:
软件主要考虑程序问题,比如COP是否打开,如果打开了是否喂狗?有个陷阱就是中断的序号要跟中断服务函数对应起来。
硬件部分主要就是复位键处理电路已经单片机自身。
电源如果稳定供电就没有问题,但电压太低也会复位,如果驱动拉低电压到一定程度;
最后可能还有环境问题,比如静电干扰等。比如你把手指放到单片机锁相环电路部分,单片机可能无法正常工作。
2.开了中断但没写ISR就会发生Illegal BP问题,然后就停机了
3.电路虚接了,要不就是稳压芯片有问题
4.查看下你的程序吧,可能是进入了某个循环或者中断冲突单片机跑飞
我以前就遇到这个问题,是用了过多的if,else……逻辑上出错了导致小车跑的时候都正常,但是一旦跑出赛道,丢线了单片机就跑飞,几秒后复位
5.闭环后系统电流应力变大,当供电电压低于单片机的复位电压将导致其频频复位,此问题属于系统供电不稳,请使用低压差串联稳压器(推荐LM2940-5)或开关型稳压器(推荐LM2575-5),智能车不适合用7805!
6问题已经解决了,我用的是直流稳压电源,如果舵机工作时,供应单片机的电流就不够了,所以导致单片机自动复位,换个输出电流大点的电源问题就解决了。
7.最好舵机和其他模块单独供电  就不会有杂波干扰造成单片机自动复位了
8.首先检查下供电系统是否正常;其次用酒精擦洗一下单片机,消除静电;如果是自制的小系统要注意下周围器件对单片机的干扰;最后在检查下程序吧!
9.可能是驱动电路造成的,如果用的是MOs管控制方法不对,可能造成短路,从而引起复位
10.程序是否超出了芯片允许的范围,如PLL等
     以上10条是我收集资料下面是自己心得,但愿可以帮助你们:
     1.如果你们学校好多车都复位,那么静电可能比较大,可以用水清洗一下赛道试试,我们学校就复位,检查了好多地方,软件、硬件都没问题,结果是环境问题。
     2.重心不稳也会复位,可以用纸巾等把电池固定一下。
     3.电路问题,尤其是电机的信号线一定要测试一下电压和工作电压,可以的话换根线。
     先从环境开始、再次硬件排查、最后查软件。

0

主题

1

帖子

0

精华

高级会员

Rank: 4

积分
657
威望
377
贡献
158
兑换币
135
注册时间
2009-6-9
在线时间
61 小时
17#
发表于 2014-5-30 09:37:44 | 只看该作者
...                                
回复 支持 反对

使用道具 举报

1

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
631
威望
331
贡献
178
兑换币
202
注册时间
2013-10-27
在线时间
61 小时
16#
发表于 2014-5-7 10:12:11 | 只看该作者
顶楼主
回复 支持 反对

使用道具 举报

6

主题

741

帖子

0

精华

常驻嘉宾

大坏蛋

Rank: 8Rank: 8

积分
3542

优秀会员奖章论坛元老奖章在线王奖章活跃会员奖章

威望
2051
贡献
627
兑换币
193
注册时间
2012-3-11
在线时间
432 小时
15#
发表于 2012-6-5 12:53:51 | 只看该作者
回复 支持 反对

使用道具 举报

3

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1753
QQ
威望
761
贡献
810
兑换币
10
注册时间
2011-6-17
在线时间
91 小时
14#
发表于 2011-9-4 23:40:56 | 只看该作者
楼主有经验啊
回复 支持 反对

使用道具 举报

27

主题

179

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3585
威望
2743
贡献
620
兑换币
23
注册时间
2011-8-13
在线时间
111 小时
13#
发表于 2011-9-4 22:29:38 | 只看该作者
很详细,谢谢楼主啦
回复 支持 反对

使用道具 举报

2

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2063
威望
1087
贡献
568
兑换币
134
注册时间
2011-7-9
在线时间
204 小时
12#
发表于 2011-7-15 13:25:13 | 只看该作者
Thank you!
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
117
威望
177
贡献
30
兑换币
0
注册时间
2010-11-21
在线时间
11 小时
11#
发表于 2011-7-14 23:12:20 | 只看该作者
谢楼主!
回复 支持 反对

使用道具 举报

3

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
447
威望
283
贡献
70
兑换币
0
注册时间
2011-4-11
在线时间
47 小时
10#
发表于 2011-7-14 20:48:49 | 只看该作者
回复 1# 赵坤


   2.开了中断但没写ISR就会发生Illegal BP问题,然后就停机了





irq怎么写啊???求救啊   后天就要去赛区了
回复 支持 反对

使用道具 举报

2

主题

116

帖子

0

精华

高级会员

专业打酱油

Rank: 4

积分
608
QQ
威望
361
贡献
147
兑换币
5
注册时间
2010-11-18
在线时间
50 小时
9#
发表于 2011-4-28 20:26:50 | 只看该作者
楼主好人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-28 11:45 , Processed in 0.074450 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表