智能车制作

标题: 单片机自动复位,原因可能有哪些? [打印本页]

作者: fivetwofour    时间: 2013-3-26 21:26
标题: 单片机自动复位,原因可能有哪些?
我们的小车是两轮的,勉强能跑一段距离,但跑着跑着会随机瞬间趴倒!我们仔细观察,发现小车趴倒时单片机的指示灯会熄灭,我们试过,只有按下复位按钮时,指示灯才会熄灭,这说明小车在趴倒时,单片机被复位了,因此倒下了。我开始分析,原因可能如下:
1、3.3V稳压电源工作不稳定,造成电压被拉低;
2、电机驱动BTS输出端未接正向导通二极管,导致电机产生一定的反向电流的干扰,使单片机复位;
3、静电搞怪。
针对以上三点,我认为第一点可以否定,因为我们用的是标准的AMS1117-3.3,这个不可能导致单片机被拉低,第二点也不太可能,我们电机驱动是用74HC244隔离了的,即使有干扰,也有244隔离,不会影响单片机,最可能就是因为静电在作怪。绝缘性越好的材料,越容易产生静电!!!我们的轮胎是橡皮的,和KT板不断的摩擦,产生一定的静电,这很可能对小车有影响。至于为什么有影响、静电是怎样影响小车的,这个我完全不懂,希望求助过前辈们!

作者: 翔宇    时间: 2013-3-26 21:30
每个电机上都加了电容了吗?如果没有的话,就在电机线和外壳之间焊上104的瓷片电容,总共四个。希望能够解决你的问题。
作者: exiao    时间: 2013-3-26 21:31
好多可能导致复位的原因。但静电的嫌疑比较大
作者: fivetwofour    时间: 2013-3-26 21:36
exiao 发表于 2013-3-26 21:31
好多可能导致复位的原因。但静电的嫌疑比较大

如何解决静电呢?
作者: fivetwofour    时间: 2013-3-26 21:40
翔宇 发表于 2013-3-26 21:30
每个电机上都加了电容了吗?如果没有的话,就在电机线和外壳之间焊上104的瓷片电容,总共四个。希望能够解决 ...

我们是在电机的两接线端接上一个104的瓷片电容,因为以前拆开玩具遥控车时发现就是这样接的。。。具体是什么原因,为什么要这么做?还是这是常识性问题,不解释呢?
作者: 翔宇    时间: 2013-3-26 22:13
本帖最后由 翔宇 于 2013-3-26 22:18 编辑
fivetwofour 发表于 2013-3-26 21:40
我们是在电机的两接线端接上一个104的瓷片电容,因为以前拆开玩具遥控车时发现就是这样接的。。。具体是什 ...

加电容主要是静电问题,还有一种可能是就是电机驱动的隔离有问题,隔离不好的话轻则单片机复位,重则直接烧毁!平时多擦擦跑道比较好,跑道易积累静电,如果是跑道铺在木地板上的话,那么就更容易悲催了。愿一切顺利!

作者: fivetwofour    时间: 2013-3-26 22:29
翔宇 发表于 2013-3-26 22:13
加电容主要是静电问题,还有一种可能是就是电机驱动的隔离有问题,隔离不好的话轻则单片机复位,重则直接 ...

3Q!!!
作者: mingongB    时间: 2013-3-26 22:38
手臂伸到KT板上面,毛茸茸的感觉应该就是有静电吧,那是否没有毛茸茸的就没太大静电
作者: fivetwofour    时间: 2013-3-26 23:03
mingongB 发表于 2013-3-26 22:38
手臂伸到KT板上面,毛茸茸的感觉应该就是有静电吧,那是否没有毛茸茸的就没太大静电

同感,静电的确有!哎,都是通病
作者: 翔宇    时间: 2013-3-26 23:12
fivetwofour 发表于 2013-3-26 22:29
3Q!!!

呵呵,客气啦! 加油吧,少年!

作者: 潜水一厮    时间: 2013-3-27 04:36
mingongB 发表于 2013-3-26 22:38
手臂伸到KT板上面,毛茸茸的感觉应该就是有静电吧,那是否没有毛茸茸的就没太大静电

是手毛

作者: exiao    时间: 2013-3-27 07:59
原因找到没?
作者: mingongB    时间: 2013-3-27 10:23
潜水一厮 发表于 2013-3-27 04:36
是手毛

看来不是妹子
作者: fivetwofour    时间: 2013-3-27 10:51
exiao 发表于 2013-3-27 07:59
原因找到没?

还没呢,昨晚核心板又烧了一个,现在老火得很啊!138一个,虽然学校出资,但还是伤不起啊,准备自己做。。。烧芯片的是这个板子,才做好没多久,感觉是因为电路板的问题才烧芯片的。顺便晒一晒,除CCD以外所有硬件集成的一体板。哎,现在问题大啊!
作者: fivetwofour    时间: 2013-3-27 10:57
exiao 发表于 2013-3-27 07:59
原因找到没?

我在想难道电机驱动把单片机烧了?我设计板子时没什么问题啊,何况244隔离了的
作者: exiao    时间: 2013-3-27 11:36
fivetwofour 发表于 2013-3-27 10:57
我在想难道电机驱动把单片机烧了?我设计板子时没什么问题啊,何况244隔离了的

有隔离不容易烧的啊

作者: fivetwofour    时间: 2013-3-27 11:46
exiao 发表于 2013-3-27 11:36
有隔离不容易烧的啊

表示对自己做的板子比较担心!
作者: exiao    时间: 2013-3-27 12:15
fivetwofour 发表于 2013-3-27 11:46
表示对自己做的板子比较担心!



作者: 冷霜    时间: 2013-3-27 17:58
弱弱的问一下,有没有可能是程序跑死了。。。
作者: fivetwofour    时间: 2013-3-28 12:36
冷霜 发表于 2013-3-27 17:58
弱弱的问一下,有没有可能是程序跑死了。。。

如果是程序跑死,那复位电路的指示灯熄灭是什么意思呢?
作者: 永恒之光    时间: 2013-3-28 13:05
把你的主板好好清洗一下
作者: fivetwofour    时间: 2013-3-28 13:53
永恒之光 发表于 2013-3-28 13:05
把你的主板好好清洗一下

有道理!
作者: 冷霜    时间: 2013-3-28 16:02
我也正被这种情况困扰着呢,但单步运行程序时明显在一个地方死掉了。。。

作者: 安徽——菜鸟    时间: 2013-4-26 21:58
冷霜 发表于 2013-3-28 16:02
我也正被这种情况困扰着呢,但单步运行程序时明显在一个地方死掉了。。。

你是不是单步运行的时候就停了??求指导啊!!!

作者: 冷霜    时间: 2013-5-1 14:44
我的原因找到了,是因为单片机直接带负载造成的
作者: 爱白日上    时间: 2013-5-5 18:10
冷霜 发表于 2013-5-1 14:44
我的原因找到了,是因为单片机直接带负载造成的

什么是直接待负载??我们的也一直复位,困了1个多月了

作者: 冷霜    时间: 2013-5-6 12:10
爱白日上 发表于 2013-5-5 18:10
什么是直接待负载??我们的也一直复位,困了1个多月了

就是其他模块最好不要用单片机上的电源,以保证单片机的电压,我的是这种情况,希望能帮助到你呦




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2