智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2094|回复: 8
打印 上一主题 下一主题

程序几秒就会复位一次,谁帮忙说说什么原因。。。(静电作用占比重很小)

[复制链接]

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
185
贡献
85
兑换币
109
注册时间
2012-12-16
在线时间
41 小时
毕业学校
在读
跳转到指定楼层
1#
发表于 2013-3-5 00:05:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
我把问题仔细给大神说下啊,请大神帮忙解答。
   去年寒假时赛车刚做好,程序比较简单,没用按键,没用中断,没用PID,直接判断传感器的AD值来控制舵机和电机PWM。没出现复位现象。
  前两天,把PID加上了,还有中断(PIT0),也用了按键(PORTB的高四位)。然后就几秒钟中断一次,有的时候几十秒中断一次。
  有人告诉我是可能是静电作用,我就擦赛道,擦车轮,甚至听老师建议,把地用导线引到地上。可结果还是完全一样复位。
  后来,我把年前的程序调过来,烧进单片机。哎,好了,不复位了。可是那个程序太简单,速度提不上去。我又把PID,PIT中断,按键(PORTB高四位),液晶(PORTA口)。

  等待热心网友解答。。。江湖救急,这些贡献小小心意。

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
185
贡献
85
兑换币
109
注册时间
2012-12-16
在线时间
41 小时
毕业学校
在读
2#
 楼主| 发表于 2013-3-5 00:08:55 | 只看该作者
加上那些东西,又开始复位了。我曾考虑过pid计算太快了,cpu反应不过来导致复位,便把pid计算与传感器读取保持同步。
也曾看过中断,标志位清零了。1ms足够中断程序执行了。开关中断也有的。

尼玛,气死了。三天了,8号校内赛呢。车子调不了了
回复

使用道具 举报

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
185
贡献
85
兑换币
109
注册时间
2012-12-16
在线时间
41 小时
毕业学校
在读
3#
 楼主| 发表于 2013-3-5 00:09:35 | 只看该作者
也考虑过按键电路,不用按键也试过了。
回复

使用道具 举报

24

主题

722

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7760
QQ
威望
3248
贡献
2506
兑换币
978
注册时间
2010-10-12
在线时间
1003 小时
4#
发表于 2013-3-5 10:21:28 | 只看该作者
电源,布线,电磁干扰等都有可能,检查下给单片机供电是不是足够稳定,至于静电导致复位没这么严重,偶尔一两次复位才是有可能静电导致的。
回复

使用道具 举报

3

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2048
威望
1074
贡献
636
兑换币
683
注册时间
2012-9-22
在线时间
169 小时
5#
发表于 2013-3-5 11:55:05 | 只看该作者
既然程序简单的时候能跑起来,加了一些中断,pid就不可以,很可能就是后面新加的程序的问题了,你先一个一个的检查,到底是后面新加的额哪个部分的程序有问题,
回复

使用道具 举报

2

主题

47

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2799
QQ
威望
1460
贡献
807
兑换币
767
注册时间
2011-9-13
在线时间
266 小时
6#
发表于 2013-3-5 12:22:54 | 只看该作者
应该是中断的问题
回复

使用道具 举报

56

主题

297

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2090
QQ
威望
1117
贡献
521
兑换币
519
注册时间
2012-9-26
在线时间
226 小时
7#
发表于 2013-3-5 12:23:07 | 只看该作者
同样的问题
回复

使用道具 举报

56

主题

297

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2090
QQ
威望
1117
贡献
521
兑换币
519
注册时间
2012-9-26
在线时间
226 小时
8#
发表于 2013-3-5 12:23:18 | 只看该作者
同样的问题
回复

使用道具 举报

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
185
贡献
85
兑换币
109
注册时间
2012-12-16
在线时间
41 小时
毕业学校
在读
9#
 楼主| 发表于 2013-3-7 13:25:16 | 只看该作者
楼上的几位说的建议都尝试过了,可问题也没解决,中断屏蔽,按键去掉,pid去掉,也一样。电源足够稳定。。。
昨天莫名其妙,他自己好了。。。
后来,我学校的学长给的建议:杜邦线全部拔掉,重插。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 07:58 , Processed in 0.074377 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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