shizaigaole
发表于 2012-1-10 11:22
建议楼主用个最简单的闪灯程序,
做实验看看是否一定是硬件问题!
linqing171
发表于 2012-1-10 12:13
电磁阀处理一下看看。二极管什么的。
一定要在无看门狗的情况下,把问题解决了,才是正确的思路。
电感不行,可以换电阻啊。反正大电容加了。
另外,测量电源的时候,示波器的探头地,应该接同一个最大的电容的两端。不要到处找地接。
zjb
发表于 2012-1-10 12:35
很久以前遇到过类似的问题,最后换单片机解决。楼主的可能是电磁波串入,可以在继电器的驱动电源上想想法,比如降低驱动前后沿坡度。
jackny2011
发表于 2012-1-10 12:47
跟第一批比一下看区别,有时候就一点小细节问题,没发现
Ryanhsiung
发表于 2012-1-10 12:54
隔离+屏蔽
nongfuxu
发表于 2012-1-10 13:02
LZ说过MCU用铜皮屏蔽了.若此屏蔽完善,那么干扰是从管脚进入的.即传导进入MCU.
对于此问题,用最简单的办法就应该行吧:
1)电源线上磁珠+0.01u电容;
2)复位线上用0.01u并上.
3)各引出脚.....
nongfuxu
发表于 2012-1-10 13:05
当然78XX的输入端也要接CLC,再到地并二极管.
sczhangyl
发表于 2012-1-10 13:17
用示波器看下电源,地线!
cjseng
发表于 2012-1-10 13:25
把地线搞好,防止浮电在身(对地测试下设备带电情况)
bd7qwmcu 发表于 2012-1-9 23:50 https://bbs.21ic.com/images/common/back.gif
这个我没办法的,我只提供控制器,对方整机设备没接地,让他们接地他们不听。
cjseng
发表于 2012-1-10 13:26
还是看下最初的小批量和后续生产的差异,有哪些区别。
Ball1234 发表于 2012-1-10 00:02 https://bbs.21ic.com/images/common/back.gif
元器件批次不同,其它完全一样。
cjseng
发表于 2012-1-10 13:29
液晶显示应该好不了的,液晶模块也会受干扰的。干扰确实是头痛的问题,用开关电源试试看
Wayner 发表于 2012-1-10 08:33 https://bbs.21ic.com/images/common/back.gif
我是考虑液晶不用一直刷新,但受干扰确实也有问题,开关电源装不下的,体积受限。
cjseng
发表于 2012-1-10 13:31
10# xxdcq
看门狗会起作用的,复位周期是2秒,用的硬件看门狗MAX813L。
跑飞后2秒左右必定会重启,没有看门狗就一直飞着了。
cjseng
发表于 2012-1-10 13:37
根据楼主描述的现象,不像是由于电磁阀动作引起交流电源波动而引入的干扰,有可能是电磁阀动作导致电磁阀的引线上有大幅度电流变化,产生较强的电磁干扰,单片机的5V电源引线受到串扰。楼主可以试试尽量缩短24V电磁 ...
ShakaLeo 发表于 2012-1-10 09:03 https://bbs.21ic.com/images/common/back.gif
电磁阀不在我的产品上,在用户的设备上,我从用户那儿拿了几个电磁阀回家里测试,无论如何动作,程序不会跑飞。这样看来应该不是电磁阀本身引起的问题。
电磁阀是24V的。
单片机的5V电源是做在我的产品线路板上的,AC9V输入,整流滤波(2200UF/25V)后用7805稳压,稳压后滤波电容470UF/16V,每个芯片有0.1uf退耦电容,就靠在芯片电源脚边上,地是大面积覆铜与接地脚相连。
电磁阀引线长度我没法控制,我的产品安装位置与电磁阀的安装位置是用户设备定死了。
cjseng
发表于 2012-1-10 13:39
现场有什么其他干扰厉害的东西吧,几个继电器电磁阀不至于把单片机干扰死的
受不了了 发表于 2012-1-10 09:19 https://bbs.21ic.com/images/common/back.gif
我也纳闷啊,现场的干扰源我是没法消除的,只能从如何提高抗干扰的角度出发来解决问题,可我目前所想的办法均为凑效。
cjseng
发表于 2012-1-10 13:43
从楼主的叙述看,应该是传导干扰,建议楼主加“EMI滤波器”并不是楼主所说加“防浪涌滤波器”,如果问题依旧,建议楼主再修改单片机外围电路或PCB布局(特别是单片机的电源回路处理) ...
zhsymy 发表于 2012-1-10 09:35 https://bbs.21ic.com/images/common/back.gif
用的就是俗称“电源滤波器”,里面就是共模电感加X\Y电容,可惜设备没有接地线,我产品配套的3芯电源插头,接地脚都是悬空的。
修改PCB布局可以考虑,但改动不会太大,因为整机就一块线路板,上面有数码管、按键,位置不能变。
cjseng
发表于 2012-1-10 13:49
你的电磁阀是什么参数的啊 ????
123654789 发表于 2012-1-10 09:40 https://bbs.21ic.com/images/common/back.gif
24V直流电磁阀,控制压缩空气的,0.15-0.8MP
hbhhmzl
发表于 2012-1-10 13:54
路过,学习一下!:lol
aceice
发表于 2012-1-10 13:56
有钱的话,用隔离电源。光耦输出。:lol
cjseng
发表于 2012-1-10 14:00
MCU软件“定时器0产生一4毫秒中断,每隔4毫秒将看门狗清0” 也不合理。
Watchdog 一般应该在 主程序中 “动作”,而不应该是 某个 中断服务程序。
hyhmh 发表于 2012-1-10 11:20 https://bbs.21ic.com/images/common/back.gif
我用的是MAX813L外置看门狗,喂狗引脚必须翻转一次才算清零,如果只有定时器4毫秒清零,喂狗动作将不起作用。
我的程序是main()函数里将WTD=1;定时器中断函数里WTD=0;这样无论是主函数死掉还是定时中断死掉,都会引起看门狗动作。而我的整个程序只有主函数和定时器中断这两大块。
cjseng
发表于 2012-1-10 14:05
17# icecut
5V地是大面积接地,地线布通后再覆铜。“大地”没接,用户那一头不肯接。
电源功率5V是变压器绕组9V/10VA整流滤波稳压得到的,三个板载继电器(12V)电源有15V/5VA绕组整流滤波稳压得到。
其中5V电源电流不超过200mA,12V继电器电源电流不超过100mA。
页:
1
[2]
3
4
5
6
7
8
9
10
11