RS232串口无法通信的问题

[复制链接]
9813|42
camila2158 发表于 2013-2-28 16:30 | 显示全部楼层
用笔记本电脑,电池供电工作试试,还不行的话量量电源和地上的干扰看看
flyinginred 发表于 2013-2-28 16:51 | 显示全部楼层
就是干扰也不会一直不恢复的
通信协议没制定好 不具备容异常能力了
zhangmangui 发表于 2013-2-28 16:55 | 显示全部楼层
可以看到  你的光耦是单片机低电平的时候打开的   这样的话单片机处于吸电流状态  而且你没有串联限流电阻  是不是会出现信号端给低电平时  由于灌入单片机电流过大而导致单片机复位  导致串口断开   建议你在光耦端和单片机IO口之间传入220欧左右的电阻  

评论

同意25楼说法  发表于 2013-3-1 20:35
同意  发表于 2013-3-1 08:17
xiaoyuan_ly 发表于 2013-2-28 17:16 | 显示全部楼层
是你电路有问题,还是画简单了?!
前提是:我相信你的程序软件应该没有问题的了。可以这么测试,继电器不带负载,连续工作10000个周期。看看会不会死?!
接下来:处理继电器带载时,会不会有大的电流,引起电弧之后,你的布线又和这个继电器比较近,这样也会引起死机。装吸电弧RC。再注意下地线就行了
Z赤心木QW 发表于 2013-2-28 22:39 | 显示全部楼层
在继电器电感两端加个二极管吸收电流,另外,测下当继电器工作的时候单片机是不是复位了
lark100 发表于 2013-2-28 23:10 | 显示全部楼层
从继电器上找找问题
 楼主| ssliudh1226 发表于 2013-3-1 09:08 | 显示全部楼层
flmyueyang 发表于 2013-2-28 23:19
个人觉得是EMC的问题可能性大些,使用示波器测量单片机的工作电源,楼主说用的是隔离电源,说说是什么样的 ...

用的是开关电源,电源也测了,挺正常的,没有毛刺什么的
 楼主| ssliudh1226 发表于 2013-3-1 09:10 | 显示全部楼层
Z赤心木QW 发表于 2013-2-28 22:39
在继电器电感两端加个二极管吸收电流,另外,测下当继电器工作的时候单片机是不是复位了 ...

电感两端有二极管的。单片机复位了,串口也不会断开啊。
 楼主| ssliudh1226 发表于 2013-3-1 09:10 | 显示全部楼层
lark100 发表于 2013-2-28 23:10
从继电器上找找问题

买过三种继电器模块 都不行啊 ,
受不了了 发表于 2013-3-1 09:40 | 显示全部楼层
又帮你想了想,我在工业现场,继电器吧嗒一下编程电缆都连接不上笔记本电脑,我下载程序时都需要把继电器脱开,所以应该是电脑受不了继电器干扰,不过如果有合理的通讯协议,干扰后通讯能很快恢复的,而不是你描述的需要插拔串口
江枫渔火 发表于 2013-3-1 10:11 | 显示全部楼层
你是用USB转串口的吧~普通串口如果只用3线制的话,应该上位机软件无法感知串口脱离或错误的

评论

嗯,还是觉得你说的这个靠谱  发表于 2013-3-1 10:41
江枫渔火 发表于 2013-3-1 11:40 | 显示全部楼层
如果是用USB转串口,而上位机出现串口断开(电脑发声,就像重新插拔USB那样),这种情况可以考虑USB转换器部分受到干扰,或许是电源出现了异常,或许是浪涌进入了USB转换芯片,使USB芯片复位重启了。
fpyelech 发表于 2013-3-1 15:13 | 显示全部楼层
单片机系统取电与继电器取是不是一样,如果继电器导通后,除了通讯外其它模块是否工作正常? 排除是不是影响单片机系统供电电源?
 楼主| ssliudh1226 发表于 2013-3-1 15:19 | 显示全部楼层
江枫渔火 发表于 2013-3-1 11:40
如果是用USB转串口,而上位机出现串口断开(电脑发声,就像重新插拔USB那样),这种情况可以考虑USB转换器 ...

你说的很对,USB串口经常的会自动断开,然后自动重连。可是这个该怎么解决呢?我的usb转串口线没办法距继电器很远。
我如果该用固态继电器行吗?或者还有什么办法知道吗?感谢!
 楼主| ssliudh1226 发表于 2013-3-1 15:24 | 显示全部楼层
受不了了 发表于 2013-3-1 09:40
又帮你想了想,我在工业现场,继电器吧嗒一下编程电缆都连接不上笔记本电脑,我下载程序时都需要把继电器脱 ...

非常感谢你!  我这里也是在下载程序的时候继电器必须脱开。电脑可以离得继电器远一些,但是 USB转串口部分不行,我觉得楼下说的挺对,可能是干扰了USB转串口的芯片.
元方,您怎么看?
江枫渔火 发表于 2013-3-1 15:50 | 显示全部楼层
继电器触点控制强电的话,就犹如家里开关日光灯的开关,接触瞬间会有很强电磁干扰(据说在触点两边增加电容电阻阻尼电路能改善),实际生产中,也发现过这样的情况,用市面卖的普通USB转串口,只建议用来烧烧程序,调试固件,不适合作为设备工作通讯长期使用。长期使用的,最好使用工控级别的专业RS232盒子。
一般继电器线圈都会加续流二极管,所以自感这个问题几乎没有。
此外,继电器电流是多少?电源负载得起不?继电器通电时,若电源负载能力差,会导致电源电压跌落,此也是一个问题。
江枫渔火 发表于 2013-3-1 16:46 | 显示全部楼层
刚瞧了一下电路,发现你用的MAX232,看USB转换器电平是不是一样的
vae林波 发表于 2013-3-1 21:04 | 显示全部楼层
看了楼主的原理图   232部分的电路没有任何问题  提醒楼主如果你是通过稳压模块单独转换的5v电压那么只可能是其他原因,如果232的5v电压与与其他电压共用   很可能是由于电压变化超出232范围导致。
xiaox314 发表于 2013-3-1 21:47 | 显示全部楼层
没有看你的图,最好中间加个uln2003来驱动继电器!这样一定不会有啥问题的!
gdxizhilang 发表于 2013-3-2 08:44 | 显示全部楼层
楼主首先应把电源搞好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部