两个单片机串口之间通信加120电阻有啥作用?求教

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个单片机串口之间通信加120电阻有啥作用?求教相关的知识,希望对你有一定的参考价值。

这只有在RS485通信模式式下,才在两条通信线通的终端并联一个120殴的电阻,这是总线的终端电阻,起到阻抗匹配作用的。因RS485的总线比较长,信号在总线上会产生回波,影响了通信的准确性,为了避免这种错误才加的。 参考技术A 485 通信 网络 末端 要 加 120Ω的匹配电阻 参考技术B 匹配电阻啊。485通讯的话需要加的 参考技术C 限流电阻,20欧也可以

单片机的问题

我想两片单片机进行串口通讯。比如当A单片机红灯亮起来→B单片机蜂鸣器响。该如何操作呢
只需要把两片单片机RX TX 连起来就可以吗?中间需要加电阻吗或者其他东西吗

两个单片机串口通讯需要将Rx和Tx连接,一般其中间不需要外接电阻或电容等。但如果两个单片机各自为一套独立系统,彼此相距校远,在两单片机Rx和Tx之问通常会加入驱动芯片,以增加两者之间数据传输的可靠性。
另外如果两单片机是各自独立供电,除了连接Rx和Tx外,还需耍将两边的信号地(GND)连接到一起。追问

两个单片机是独立系统,相聚10cm 左右,然后供电是一个电池组供电的 GND要连一起吗

追答

既是共用一个电源,地肯定已经是公共的了。不过如果你是用电缆联接,建议还是把地线加上,这样万一今后需要分别供电也不用改了,毕竟加条地线并不费事。

参考技术A 如果两片单片机距离很短,在同一块板子上面,那么直接将其RX和TX交叉连接就可以了,也即是RX接TX,TX接RX。这样两个单片机之间就可以通过串口相互收发串行数据了。如果两个单片机距离稍微长一些,不在同一块板子上面,那么就比较复杂了,需要加MAX232这样的芯片来驱动,否者串行通讯可能面临较大干扰,不能正常通讯,两个单片机都需要加MAX232,需要12V的电压。这也是一个电平转换过程,当然有一些相应的阻容元器件。追问

两个芯片不在一个板子上 相聚10cm左右 要怎么弄呢

参考技术B 两个单片机串口通讯,硬件连接为RX1一TX2、TⅩ1一RX2、GND1一GND2就可以了,接下来就是软件问题了,只要软件满足通讯要求就行,无非就是通讯协议问题。 参考技术C A单片机的RX连接到B单片机TX,A单片机的TX连接到B单片机RX,还需要将GND相连共地。RX、TX中间可以加个1K的电阻,不加亦可通信。 参考技术D 单片机的RX接另一个单片机的TX,中间串联一个小阻值的电阻,如30欧姆,另一组TX与RX同理,两个单片机共地。追问

两个单片机还得共地啊 那我是两个板子 但是距离很近10cm左右 该如何操作呢

追答

用导线将两个板子的地接通

本回答被提问者采纳

以上是关于两个单片机串口之间通信加120电阻有啥作用?求教的主要内容,如果未能解决你的问题,请参考以下文章

串口通信线上的上拉电阻和电容的作用!

AT89C51单片机进行多机通信等问题求教大神!!明天考试!!在线高分求高人

单片机的问题

5V单片机与3.3V单片机串口通信问题

有没有大神会两个stm32单片机之间的IIC通信

单片机串口怎么接收超过255字节的数据,数组只能存放255字节,有啥方法可以实现不间断的接收