两个单片机能不能不通过两个MAX232直接连接进行串口通信?

单片机串口通信要通过MAX232进行电平转换,两个单片机通常需要两片,这样相当于电平转换了两次,也就是又转换回了初试的TTL电平,那么能不能直接不用MAX232.两个单片机之间直接是TTL电平通信呢?

可以,两个单片机之间通信的方法多了,随便那个引脚接在一起就可以通信了。只要你提前定好两个芯片之间通信时约定的通信协议就行了,也不一定非要用什么串口,用并口都行。比如用外部中断引脚来确定有数据输入,然后在中断处的时候去读提前定义好的引脚数据。你能问这样的问题,只能说明你的单片机知识还是学前班水平。个人建意你不要搞这行了。追问

谢谢,你说的很中肯。我硬件确实做得不好。我现在做DSP和单片机通信。DSP经过并串转换芯片TL16C752B后的到的串行数据直接接到MEGA8的串口输入引脚上,单片机就是不识别,您有什么建议吗?书上给的设计时在两者直接加了两个232.

追答

串口有比特率,你可能没有注意比特率。单片机在使用串口之前是要设计比特率的,比特率不对一般很难正常通信。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-03
当然可以了。串口,并口都是可以的。只要两个引脚工作时候的驱动电压相同就行,实际上用两个MAX232相当于做了一个电平转换。不过你要提前定义好通信协议的。
第2个回答  2012-07-02
可以直接将两单片机的UART口连接通讯,没问题。只是通讯距离近些,就几十米,抗干扰能力差。
第3个回答  推荐于2018-03-20
当然是可以的,记得TX和RX要交叉,但如果你单片机想要接电脑的RS232口就不行了本回答被网友采纳
第4个回答  2012-07-07
完全可以,方法:作出两组单片机+232模块,然后用三根线连接,就可以了.三根线中一根是地线,那两个就是发送和接收了.
相似回答