智能车制作
标题:
告诉大家单片机复位原因
[打印本页]
作者:
赵坤
时间:
2011-4-1 23:37
标题:
告诉大家单片机复位原因
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.电路问题,尤其是电机的信号线一定要测试一下电压和工作电压,可以的话换根线。
先从环境开始、再次硬件排查、最后查软件。
作者:
sea105
时间:
2011-4-2 00:06
电源单独用
作者:
赵坤
时间:
2011-4-3 12:35
回复
2#
sea105
我们把电池电放完,然后用专用充电器充的,而且我们打算用H-Ni电池或锂电池调试
作者:
tankexiaomao
时间:
2011-4-11 20:24
恩 差不多你总结的我们都试了,最后是赛道静电~~最后只能说是组委会找的这个车模不给力,首先是轮子摩擦小,完后给了个套子完后就,,,。
作者:
赵坤
时间:
2011-4-14 21:54
回复
4#
tankexiaomao
恩,好好加油吧,期望全国赛见面
作者:
tankexiaomao
时间:
2011-4-16 17:03
回复
5#
赵坤
校赛堪忧呐
作者:
ly466098850
时间:
2011-4-16 17:09
环境问题怎么解决,到比赛的时候要是环境不适合呢
作者:
qvsx100
时间:
2011-4-27 09:47
谢谢楼主!
作者:
fuzi2008
时间:
2011-4-28 20:26
楼主好人!
作者:
az8898
时间:
2011-7-14 20:48
回复
1#
赵坤
2.开了中断但没写ISR就会发生Illegal BP问题,然后就停机了
irq怎么写啊???求救啊 后天就要去赛区了
作者:
快乐奔跑
时间:
2011-7-14 23:12
谢楼主!
作者:
huarui
时间:
2011-7-15 13:25
Thank you!
作者:
z12c34j56
时间:
2011-9-4 22:29
很详细,谢谢楼主啦
作者:
胡道宇
时间:
2011-9-4 23:40
楼主有经验啊
作者:
一毛钱~~~~~~
时间:
2012-6-5 12:53
作者:
不扫一屋
时间:
2014-5-7 10:12
顶楼主
作者:
lishiren
时间:
2014-5-30 09:37
...
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2