搜索
bottom↓
回复: 19

板子没有上电,但是串口有数据收发?很奇怪,求教

[复制链接]

出0入0汤圆

发表于 2014-1-9 13:23:28 | 显示全部楼层 |阅读模式
今天调试板子,发现板子在没有加电的情况,竟然有数据收发。具体情况如下:
1、板子上单片机一侧的TX、RX测量没有发现短路,MX232侧也没有短路。
2、板子在加电的情况下,可以通过串口正常烧写代码与串口调试。
3、串口模块电路中,tx rx没有接上拉或下拉等。
4、板子在下电后,串口助手发什么,就会接收到什么字符。(板子没有加电)
5、在没有加电的情况下,连好串口线(线是好的),测9针串口的rx与tx之间电阻为39K。

试过换max232与周围电容等,没有任何帮助,请教各位是否也遇到这种情况?有何解决办法?

谷歌之,找到一篇类似帖子,http://bbs.zlgmcu.com/dispbbs.as ... id=616&page=364,但是上面方法依然没有帮助。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入442汤圆

发表于 2014-1-9 13:28:19 | 显示全部楼层
目测没有正常接地。

出0入0汤圆

 楼主| 发表于 2014-1-9 13:30:59 | 显示全部楼层
wye11083 发表于 2014-1-9 13:28
目测没有正常接地。

地都接好了。能否详细些?

出0入0汤圆

发表于 2014-1-9 13:31:27 | 显示全部楼层
底线问题

出0入0汤圆

发表于 2014-1-9 13:32:03 | 显示全部楼层
虚焊还是什么的。。地线没接好,发送乱码的 一直发

出0入0汤圆

 楼主| 发表于 2014-1-9 13:33:14 | 显示全部楼层
MINI2440 发表于 2014-1-9 13:32
虚焊还是什么的。。地线没接好,发送乱码的 一直发

我也个不是乱码,关键是在加电的时候是完全正常的,可以下代码和串口调试数据。

出0入442汤圆

发表于 2014-1-9 13:59:18 | 显示全部楼层
MINI2440 发表于 2014-1-9 13:32
虚焊还是什么的。。地线没接好,发送乱码的 一直发

这个倒不一定,如果一边收完之后再发,对方是能正确收充数据的。双工收发必然乱码。

出0入0汤圆

发表于 2014-1-9 14:47:20 | 显示全部楼层
你的软件是不是就是收什么发什么?串口上面有电的话,单片机会接着跑,你把地线断开试试.

出0入0汤圆

发表于 2014-1-9 14:54:21 | 显示全部楼层
我遇到类似这种现象,用的是atmel的m88,最终原因是m88串口内嵌位二极管,外接串口线上的信号电压经嵌位二极管给mcu供电了,mcu正常跑代码了,所以有串口数据进就有数据出,你试下把代码修改下,串口来任何数据都回固定码,看串口收什么数据,如果还是和发射的数据一样,那就不是这个原因了。

出0入0汤圆

 楼主| 发表于 2014-1-9 16:21:54 | 显示全部楼层
define_avr 发表于 2014-1-9 14:54
我遇到类似这种现象,用的是atmel的m88,最终原因是m88串口内嵌位二极管,外接串口线上的信号电压经嵌位二 ...

我试过把mcu拿下来,然后再试,还是有这个现象,应该不是mcu的原因。

出0入0汤圆

 楼主| 发表于 2014-1-9 16:24:47 | 显示全部楼层
error_dan 发表于 2014-1-9 14:47
你的软件是不是就是收什么发什么?串口上面有电的话,单片机会接着跑,你把地线断开试试. ...

是这个现象。我把地线割断,通信失败了。

出0入0汤圆

发表于 2014-1-9 23:09:37 | 显示全部楼层
我碰到过耦合的情况,你的板子串口布线长且靠的很近?

出0入0汤圆

 楼主| 发表于 2014-1-10 18:31:08 | 显示全部楼层
xiakang 发表于 2014-1-9 23:09
我碰到过耦合的情况,你的板子串口布线长且靠的很近?

是的,tx和rx确实有点长,而且靠的比较近。如果是耦合的,请教有没有什么解决方法?

出0入0汤圆

发表于 2014-1-10 19:11:44 | 显示全部楼层
这种想象其实很正常的,我的电脑插上串口线,打开串口调试都有乱码

出0入0汤圆

发表于 2014-1-10 19:16:30 | 显示全部楼层
另外,板子没有上电,但是串口发送线是输出,这样会使232芯片带一点电压,另外由于RXD是高阻状态,很容易受到干扰。
最简单的解决办法,在232的RXD线上接一个10K电阻到地应该可以解决问题。

出0入0汤圆

 楼主| 发表于 2014-1-10 19:34:22 | 显示全部楼层
dongxia 发表于 2014-1-10 19:16
另外,板子没有上电,但是串口发送线是输出,这样会使232芯片带一点电压,另外由于RXD是高阻状态,很容易受 ...

我去试一试,回来汇报.

出0入0汤圆

 楼主| 发表于 2014-1-10 19:54:40 | 显示全部楼层
dongxia 发表于 2014-1-10 19:16
另外,板子没有上电,但是串口发送线是输出,这样会使232芯片带一点电压,另外由于RXD是高阻状态,很容易受 ...

刚才给单片机侧的tx、rx都接了上拉电阻,但是没有帮助。然后又给max232侧的tx、rx接了上拉,也没有帮助。我对比了以前的板子,tx和rx离的很远,有的在不同层,没有这个现象。这次的板子,tx和rx在同一层,而且是并行布线,间距只有10mil,估计应该是这个两者之间有干扰。但是串口速度也不高,9600bps而已,而且我用2400bps试,还是有这个问题。看来只能重新搞了。

出0入0汤圆

发表于 2014-1-10 23:02:08 来自手机 | 显示全部楼层
dxgdsx 发表于 2014-1-10 18:31
是的,tx和rx确实有点长,而且靠的比较近。如果是耦合的,请教有没有什么解决方法? ...

我是在单片机的tx引脚接上拉

出0入0汤圆

 楼主| 发表于 2014-1-11 12:36:29 | 显示全部楼层
xiakang 发表于 2014-1-10 23:02
我是在单片机的tx引脚接上拉

这个我也试过了,好像也没有帮助。

出0入0汤圆

发表于 2014-1-11 19:18:48 | 显示全部楼层
dxgdsx 发表于 2014-1-10 19:54
刚才给单片机侧的tx、rx都接了上拉电阻,但是没有帮助。然后又给max232侧的tx、rx接了上拉,也没有帮助。 ...

在max232的发送端接电阻到地
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 04:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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