首页>>科技 >>内容

串口通信最远传输距离能达到多少米,串口通信最远传输距离能达到多少

发布时间:2023-07-15 15:44:30编辑:温柔的背包来源:

很多朋友对串口通信最远传输距离能达到多少米,串口通信最远传输距离能达到多少不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

串口通信最远传输距离能达到多少米,串口通信最远传输距离能达到多少

串行通信的原理串行通信的概念很简单,串口按位发送和接收字节。虽然比逐字节并行通信慢,但串口可以用一条线发送数据,用另一条线接收数据。简单,可以实现远距离通信。比如IEEE488在定义并行流量状态时,规定设备线路总长度不超过20米,任意两个设备之间的长度不超过2米;对于串口,长度可以达到1200米。

通常,串行端口用于传输ASCII字符。通信是用三根线完成的,即地线、发送和接收。因为串行通信是异步的,端口可以在一条线路上发送数据,在另一条线路上接收数据。其他线是用来握手的,但不是必须的。串行通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个通信端口,这些参数必须匹配。

a、波特率:这是一个衡量符号传输速率的参数。是指调制后信号在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒传输240个字符,每个字符格式包含10位(1个起始位,1个停止位,8个数据位)。此时,波特率为240Bd,比特率为10位*240位/秒=2400bps。一般调制速率大于波特率,如曼彻斯特编码)。通常电话线的波特率是14400,28800和36600。

波特率可以比这些值高得多,但波特率与距离成反比。高波特率通常用于距离较近的仪器之间的通信,一个典型的例子是GPIB设备之间的通信。

b、数据位:这是一个衡量通信中实际数据位的参数。计算机发送数据包时,实际数据往往不是8位。标准值为6、7和8位。如何设置取决于你想发送的信息。比如标准的ASCII码是0 ~ 127 (7位数)。扩展ASCII码为0 ~ 255 (8位)。如果数据使用简单文本(标准ASCII码),则每个数据包使用7位数据。每个包指一个字节,包括开始/停止位、数据位和奇偶校验位。

由于实际的数据比特取决于通信协议的选择,所以术语“分组”指的是任何通信情况。

c、停止位:用于指示单个包的最后一位。典型值为1、1.5和2位。因为数据是在传输线上计时的,并且每个设备都有自己的时钟,所以两个设备在通信时可能会有一点不同步。因此,停止位不仅表示传输结束,还为计算机提供了纠正时钟同步的机会。适合停止位的位数越多,不同时钟同步的容忍度越大,但数据传输速率越慢。

d、奇偶校验位:串行通信中一种简单的检错方法。有四种错误检测方法:偶数、奇数、高和低。当然,没有奇偶校验位。在奇偶校验的情况下,串行端口将设置一个奇偶校验位(数据位后一位),以确保传输的数据具有带值的偶数或奇数逻辑高位。例如,如果数据是011,那么对于偶数奇偶校验,奇偶校验位是0,保证逻辑高的位数是偶数。如果是奇数校验,奇偶校验位为1,所以有三个逻辑高位。

高位和低位并不真正检查数据,只是设置逻辑高或逻辑低检查。这使得接收设备能够知道比特的状态,并且有机会判断噪声是否干扰通信或者数据的发送和接收是否不同步。

串行通信结构串行通信是指外设与计算机之间通过数据信号线、地线和控制线逐位传输数据的一种通信方式。这种通信方式使用的数据线较少,在远距离通信中可以节省通信成本,但其传输速度低于并行传输。

串口是计算机上非常常见的设备通信协议。大多数计算机(不包括笔记本电脑)包括两个基于RS-232的串行端口。串口也是仪器仪表常用的通信协议。许多GPIB兼容器件也有RS-232端口。同时,串行通信协议也可以用来获取远程采集设备的数据。

RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。它可以用于许多目的,例如连接鼠标、打印机或调制解调器,也可以连接到工业仪器。为了驱动和布线的改进,RS-232的传输长度或速度在实际应用中经常超过标准值。RS-232仅限于PC串口与设备之间的点对点通信。RS-232串行通信的最远距离是50英尺。在串行通信过程中,串行通信数据格式的起始位始终为“1”。数据位:5、6、7和8位。

校验:无,奇,偶,空格,标志停止位:1,1.5(数据位=5),2位数据帧长度如果n,8,1:数据帧长度为10位如果e,7,2:数据帧长度为10位,串行通信的最长传输距离是多少?串行通信的两种最基本的方式是同步串行通信和异步串行通信。

同步串行是指SPI(串行外设接口)的缩写,顾名思义就是串行外设接口。SPI总线系统是一种同步串行外设接口,它使MCU能够以串行方式与各种外设进行通信,以交换信息。TRM450是SPI接口。

异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。 TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

1、RS-232也称标准串口,最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。

传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座(DB25),后来使用简化为9芯D型插座(DB9),现在应用中25芯插头座已很少采用。

RS-232采取不平衡传输方式,即所谓单端通讯。由于其发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为37k。所以RS-232适合本地设备之间的通信。

pt; background:rgb(255,255,255); mso-shading:rgb(255,255,255); “》、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

2、RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。典型的RS-422是四线接口。实际上还有一根信号地线,共5根线。其DB9连接器引脚定义。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。

即一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。接收器输入阻抗为4k,故发端最大负载能力是104k+100(终接电阻)。RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现。

RS-422的最大传输距离为1219米,最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。

3、RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。

RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信,而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主(Master)设备,其余为从设备,但它比RS-422有改进,无论四线还是二线连接方式总线上可多接到32个设备。

RS-485与RS-422的不同还在于其共模输出电压是不同的,RS-485是-7V至+12V之间,而RS-422在-7V至+7V之间,RS-485接收器最小输入阻抗为12k、RS-422是4k;由于RS-485满足所有RS-422的规范,所以RS-485的驱动器可以在RS-422网络中应用。

RS-485与RS-422一样,其最大传输距离约为1219米,最大传输速率为10Mb/s。平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般100米长双绞线最大传输速率仅为1Mb/s。

nt face=”Arial“》1219米,最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。

以上知识分享希望能够帮助到大家!