两个单片机串口直接对接通信,为什么单片机容易坏?

如题所述

    查一查2个单片机的IO电平是否兼容,是否超过单片机的IO最高电压承受值。

    检查2个单片之间的传输线的长度,TTL电平本身传输距离短,建议用双绞线+地线,紧密成一股,不要用3根独立的分开的线。分开会引入较大的电磁干扰。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-15
对接?一般是RXD接另一个单片机的RTD这样接,不应该有问题的。追问

就是发送接接受

追答

是呀,两个单片机串口直接通讯就是:
单片机A 单片机B
RXDA--------TXDB
TXDA--------RXDB

追问

我是把两块电路板上单片机串口飞线直接连起来,结果发现用一段时间单片机就坏,而且烫手,测电源电压是正常的。

也没有上拉电阻

追答

不一定是串口的问题,或许是P0口问题,还有就是程序的问题,读IO口前,先送FF试试。我也遇到过,但这样处理后,就没有出现这个问题了。

本回答被网友采纳
第2个回答  2014-04-15
如果出现数据错误,或者其他什么情况,
对接的两边都是输出,一个输出的是高电平,一个输出的是底电平,时间一长,你说能不坏吗?追问

怎么办

都没有没有上拉

追答

理论上是可以的,但是要正确的进行初始化。两者波特率等通讯参数要一致 ,而且使用晶振要一样,另外软件上,波特率设置成一样的,且彼此 最好有简单的握手协议,使用交叉线控制收发,并且两个单片机需要接入同一个地。

追问

波特率是一样的,也共地了

追答

那就要看看环境是不是有什么高频源干扰或者影响。

相似回答