在通信两端分别增加RS485或者RS232芯片,485芯片可以接收单片机-0.5v到12-0.5=11.5v电压信号,低于0.8v为逻辑0,高于2v为逻辑1;232芯片可以接收单片机-0.3v到5-0.3=4.7v电压,低于0.8v为逻辑0,高于2v为逻辑1。以下是手册资料。

串口不需要额外电源,它是双向通讯的,同时发送数据和接受数据。包括主要TXD,RXD,和GND,都是以GND为参考,以TTL逻辑电平>2.5V为1,<0.5V为0.故RS232串口传输距离不太远,一般就几米的距离,要想延长距离就得要用光纤转发、接受器才可以搞定,或者用RS485也可以。


