SEARCH
Tastek Information
了解更多塔石的讯息
首页 / 新闻资讯 / 技术交流
News

串口服务器如何实现串口间通信

2021-03-05

串口服务器如何实现串口间通信


本文从串口服务器的通迅方式、通讯标准等内容来说明串口服务器是怎么实现串口设备之间的通迅。


串口服务器的通迅方式分为:①单工模式、②半双工模式和③全双工模式。


单工通信模式在传输过程中使用一根传输线,一般来说是设备1为传输方,设备2为接收方的单向传输。


半双工通信模式同样也使用一根传输线,设备1和设备2既可以作为传输方也可以作为接收方,但在传输数据的时候,不可以同时间传输、接收数据。


全双工模式使用两根不同的线作为传输数据和接受数据的传输线,设备1和设备2既可以作为传输方也可以作为接收方,并在同一时间段内同时传输、接收数据。

全双工的通信模式要比以上两种模式都快得多。


串口服务器典型的串口通迅标准为RS485串口RS232串口


RS485串口:现最常采用的方式为半双工模式,不能同时收发数据。

在总线上,能连接32个结点,通常为一个主机对上多个从机,同时它还具有抗共模干扰能力、远距离传输的优点。


RS232串口:应用较RS485串口要广泛得多,它的通迅模式为全双工模式,在通信时用一对一的方式,因此它的传输距离、抗干扰能力也比较差。

串口服务器为了让两个串口设备之间进行通信,通常采用3根线,即传输线、接收线、地线。


除此之外,在通信过程中,还需要注意以下指标:①奇校验、②偶校验、③波特率、④数据位、⑤停止位。


①奇校验:代码传输过程中,正确的代码字节中“1”的个数必须是奇数


②偶校验:代码传输过程中,正确的代码字节中“1”的个数必须是偶数。


③波特率:波特率的参数大小代表着串口设备之间数据传输的速度,速度单位为比特数(bps)/秒。

波特率有600bps、1200bps、2400bps、4800bps不等。


④数据位:数据位是用来衡量传输的信息包里数据的位数,标准的位数一般为5位、7位和8位。


⑤停止位:停止位代表着串口设备之间在传输的字节已经停止了,停止位规定的停止位为“1”,有1、1.5、2三个时间长度,意思是停止位的最后一位为1、1.5和2。

与其他方法比起来,用串口服务器来实现串口设备之间相互通迅减少了数据线的使用,增强了数据传输的距离,节约了设备之间通信的成本。


例如与并口通信相比,串口通信使用一对信号线,花费的成本较少,抗干扰能力强,传输距离远;

而并口通信,在通信时会使用多对的信号线,花费的成本高了,抗干扰能力变差了,传输距离也变远了。

但在传输速率上,串口通信要慢于并行通信,串口通信一条线路上传送一个信号,并口通信采用八条线路,将数据一次性传送完成。


以上便是实现串口服务器串口间通信的原理与详细步骤。