找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2644|回复: 20
打印 上一主题 下一主题

做单片机的朋友记得先把电源做好

  [复制链接]

41

主题

222

帖子

8388

积分

六级会员(60)

Rank: 6Rank: 6

积分
8388
跳转到指定楼层
1#
发表于 2009-2-21 01:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
                         做单片机的朋友记得先把电源做好(转)
) U* ]: S! E+ @3 |1 ^% o# E: k! W9 J, f7 n9 u5 f9 p

$ h; q3 f* x2 B( V" [$ v& U说一个我最近获得的教训,老板的一个朋友委托我们给他做一个小型的控制器,要求的工期比较急,没时间做线路板了,所以我们根据他说的要求选了一个我们以前的成型产品做基础,在这个基础上改。这个东西的工作过程很简单,只需要把传感器传上来的数据分别送两块数字表显示,然后根据传感器传上来的数据确定两个出口固态继电器的动作。这里面用到了3个按键,3个指示灯,2个出口固态继电器和485通讯。我们用了ATMEG8做控制芯片,用内部8M RC振荡器做时钟,内部看门狗,程序用C语言写的,我的C语言水平比较差上学的时候没学过,刚用单片机的时候全是用的汇编,今年才边学边用C语言做产品。刚做好程序的时候我都试过了,接上传感器和数字表可以正常的显示数据,并能根据按键执行规定的动作,我认为没问题了就交了差。
5 g/ y, h+ @) E0 U0 `% ^8 Q
$ z" p; a3 D: X1 V同事拿着我做的控制器去操作箱上安装配线,后来调试的时候同事告诉我说装置死机了,我说不能啊,我已经配置了看门狗,正常程序出错是可以复位的。把同事拿回来的装置通电测试果然没有反应了,重新烧写片子还能正常工作。是不是静电搞的鬼?因为我们的装置原来是没有按键的,这次的按键是在操作箱上接3个按钮到装置的CPU管脚上,没有保护措施,现在冬天空气干燥,很容易产生静电。马上改!给3个按钮都加上了光耦隔离,改好了再装到控制箱上测试,没一会的功夫同事又回来了,说又死机了。啊!?这是怎么回事呢?我有点傻了,难道是我的程序有问题?査吧,把程序从头到尾看了几个来回也没看出毛病。把死机的片子擦了,重新烧程序还是能正常工作,这就怪了!难道是操作箱有问题?怎么在我这好好的东西上到操作箱上就死机呢?同事干脆把操作箱从车间运到我的办公室来,让我自己做实验。果然刚烧好的片子上到操作箱上一会功夫就死机了,经过反复的实验发现是和数字表通讯之后死的,更进一步的确认是跟数字表通讯以后修改了控制器的EEPROM以后死的。去掉了控制器的写EEPROM程序就不再死机了,难道是GCC的EEPROM库有问题?先不管,看能正常运行了再说,反正这个功能不重要。重新烧写芯片,装到控制箱上,手动操作没问题!装置开始自动运行,呀!怎么复位了?是没看清吗?再等一会....又复位了!一波未平一波又起,怎么回事?这么个小东西程序不超过2K怎么这么多问题?我不至于这么烂吧?这么个小程序都写不好?还得试找出问题!反复试了几十次发现规律了,只要是自动状态的1号状态再和数字表一通讯就复位,是不是485通讯没加隔离的问题?动手加隔离(这里要说一下我们的软硬件是两个人负责的,我做软件,另一个同事专做硬件),我的同事刚才加了按键的隔离这回又加485的隔离,为了增加隔离电源又在原装置的基础上改了电源。改完了装上测试,还复位!天啊!我同事都不用好眼色看我了!妈呀,我可怎么办啊?从程序上怎么也看不出问题,可恶的M8不支持仿真又看不到C语言程序具体是怎么执行的。没办法只好用汇编写程序吧,这个我熟而且每一步都可控制,肯定不会再出错了,一个白天加一个晚上把程序就写出来了,第二天调试通过,上到操作箱上,天啊!又复位了!不对!一定是硬件有问题,同事说没关系我给你换CPU板,同事又改了一块CPU板给我送来,装上一试,你们猜怎么样?还是不行!别扔白菜,我真完了 /_\ ,呜呜...我心里直哭。
! G- _" X& s0 x% E. a0 Z! q+ h& U8 Q. v7 [" ?$ L% {
突然我转念一想,不对就不能还是硬件有问题?这回我不吱声了,我另找了一套没改过的硬件,是原来测试用的肯定是好的,我用它试试。嘿嘿!这回没事了,先别着急,我把改过的主板换到这个上面再试,还是没问题。把我那个做硬件的同事揪过来,你看看外面是不是下雪了!说明什么?我冤啊!快赶上窦娥了!她六月下雪,我11月下雪呀!同事二话没说,拿过继电器板对比,发现好的板两个固态继电器输入电阻一样,不好的输入电阻差了几十欧,总是复位的那个电阻小,是不是阻抗太低单片机输出能力不够引起的啊?给固态继电器输入端串上200欧电阻,这个行了。能正常工作了。运行一会看看吧。过了大约半个小时,啊!又复位了!这回我没紧张,肯定是硬件问题,因为我的程序C语言版和汇编版都试过。拿来示波器看看是不是复位脚有干扰啊?没有。看看电源呢?啊?CPU的5V电源在复位的时候是个大低谷,持续大约50毫秒,元凶终于找到了!是这个电源质量不好,当有继电器动作,并且来通讯,电源就挺不住了。同事也没话说了,改造电源吧,给电源变压器增加容量后,再也不复位了。终于圆满结束了。
. |& `1 r' t  s4 a! G5 X" I3 b7 L6 R$ U; y! c
围着电源的一个小问题,我转了一大圈,把这个教训分享出来提醒大家注意。我这篇文章是参赛文章,麻烦看过的朋友顶我一下啊,谢谢!

点评

值得借鉴,谢谢!  发表于 2012-3-6 18:30
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!5 反对!反对!
现在不玩命,将来命玩你!

3

主题

13

帖子

1117

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1117
21#
发表于 2013-3-12 21:12 | 只看该作者
谢谢分享!

2

主题

24

帖子

77

积分

二级会员(20)

Rank: 2Rank: 2

积分
77
20#
发表于 2013-2-26 16:39 | 只看该作者
电源是首要关键所在!!!

1

主题

185

帖子

2312

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2312
19#
发表于 2013-2-5 11:13 | 只看该作者
写的非常好,支持~!

5

主题

60

帖子

301

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
301
18#
发表于 2013-1-28 09:02 | 只看该作者
不错 谢谢楼主的分享  

0

主题

3

帖子

120

积分

二级会员(20)

Rank: 2Rank: 2

积分
120
17#
发表于 2013-1-27 22:52 | 只看该作者
俺也被坑过……

0

主题

54

帖子

251

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
251
16#
发表于 2013-1-27 22:31 | 只看该作者
不错,其实我们遇到的很多问题都是由一个简单的原因引起的,解决问题需要思路和经验啊,学习了

0

主题

36

帖子

126

积分

二级会员(20)

Rank: 2Rank: 2

积分
126
15#
发表于 2013-1-6 15:00 | 只看该作者
不错,谢谢分享!

0

主题

2

帖子

11

积分

二级会员(20)

Rank: 2Rank: 2

积分
11
14#
发表于 2012-12-30 16:31 | 只看该作者
水是生命之源,电是。。。。

2

主题

54

帖子

147

积分

二级会员(20)

Rank: 2Rank: 2

积分
147
13#
发表于 2012-11-26 15:56 | 只看该作者
jiayou a

20

主题

648

帖子

2611

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2611
12#
发表于 2012-11-15 11:16 | 只看该作者
顶一个,我不只一次碰到关于电源的问题了!

0

主题

1

帖子

23

积分

二级会员(20)

Rank: 2Rank: 2

积分
23
11#
发表于 2012-11-13 19:12 | 只看该作者
赞一下

0

主题

9

帖子

62

积分

二级会员(20)

Rank: 2Rank: 2

积分
62
10#
发表于 2012-11-12 13:36 | 只看该作者
做好电源确实很关键哈

51

主题

365

帖子

1344

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1344
9#
发表于 2012-11-6 22:38 来自手机 | 只看该作者
做电路先保证电源!

4

主题

30

帖子

208

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
208
8#
发表于 2012-10-25 23:16 | 只看该作者
实践出真知!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-10 01:36 , Processed in 0.071176 second(s), 37 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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