打印

RS232串口干扰问题!

[复制链接]
12800|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
starryfree|  楼主 | 2012-3-19 18:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近发现串口干扰的问题,在电路上是直接引出RX和TX的,外围不存在任何电路,但是通过CPU反馈回来的打印信息看,是在没有使用串口的情况下,串口依然收到数据。现在基本上可以确定是由于TTL的悬空引起的电平不稳定,让CPU误判断有数据接收。问一下各位,从硬件上通过增加上下拉来解决这种干扰的可行性有多少,是否从软件上有什么办法可以解决。

相关帖子

沙发
yhf311| | 2012-3-19 18:59 | 只看该作者
你觉得数据线增加上下拉电阻的目的是啥?

使用特权

评论回复
板凳
不锈钢铁| | 2012-3-19 23:16 | 只看该作者
2# yhf311 同问,麻烦问下,RS232要在发送和接受的两根线上分别加上拉额下拉的电阻?是这个意思吗?

使用特权

评论回复
地板
xoneftws| | 2012-3-20 09:39 | 只看该作者
接到一个固定的电平,就没有这种现象了

使用特权

评论回复
5
rantg| | 2012-3-20 10:21 | 只看该作者
同意5楼的说法

使用特权

评论回复
6
starryfree|  楼主 | 2012-3-20 10:53 | 只看该作者
你觉得数据线增加上下拉电阻的目的是啥?
yhf311 发表于 2012-3-19 18:59

目的是让TTL的电平为高,CPU不会误判断。

使用特权

评论回复
7
starryfree|  楼主 | 2012-3-20 10:54 | 只看该作者
tx rx都上拉,因为串口接到0表示开始发送数据,如果误触发,就会让串口以为开始发送数据了,所以接上拉,消除误触发。。
china_tongxin 发表于 2012-3-20 10:19

问一下,除了硬件上使用上拉的办法解决,有没有办法从软件上来解决?

使用特权

评论回复
8
清风致影| | 2012-3-20 11:28 | 只看该作者
8# starryfree
软件可以加起始结束符判断啊

使用特权

评论回复
9
starryfree|  楼主 | 2012-3-20 13:34 | 只看该作者
8# starryfree  
软件可以加起始结束符判断啊
清风致影 发表于 2012-3-20 11:28

谢谢,试一下看能解决不。

使用特权

评论回复
10
zhaofy521| | 2012-3-20 14:46 | 只看该作者
TX上拉

使用特权

评论回复
11
mingyanren| | 2013-5-14 17:36 | 只看该作者
软件在不用串口时直接禁止掉串口

使用特权

评论回复
12
fxxxysh123456| | 2013-5-15 10:16 | 只看该作者
加上拉电阻就可以了

使用特权

评论回复
13
Wendy_c| | 2018-7-10 11:34 | 只看该作者
学习了

使用特权

评论回复
14
simondz| | 2019-3-5 09:43 | 只看该作者
UART为了可靠,引脚通常都需要加上下拉,上拉更常用,因为UART空闲态为高电平

使用特权

评论回复
15
sharqi| | 2020-10-27 10:38 | 只看该作者
是否可以把UART_TX_RX直接配置成上拉可以解决吗 ?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

0

粉丝