常用通信接口标准(RS232、485、I2C等)
单片机通信接口技术简介
单片机通信接口技术简介单片机通信接口技术是指单片机与外部设备之间进行数据交换和通信的技术。
在现代电子产品中,单片机通信接口技术广泛应用于各种领域,如物联网、自动化控制、智能家居等。
本文将从串口通信、并行接口、I2C总线和SPI总线四个方面介绍单片机通信接口技术的基本原理和应用。
1. 串口通信串口通信是最常见的单片机通信方式之一。
串口通信分为异步串口通信和同步串口通信两种方式。
异步串口通信中,数据以字节为单位逐个传输,采用起始位、停止位和奇偶校验位进行数据帧的标识和错误检测。
同步串口通信则以比特为单位进行传输,不需要起始位和停止位。
常见的异步串口通信接口有RS-232、RS-485和TTL电平接口。
RS-232是一种标准的串口通信接口,广泛应用于计算机和外部设备之间的通信。
RS-485是一种多点通信接口,适用于多个设备通过同一总线进行通信。
而TTL电平接口是单片机与其他电子模块之间常用的通信接口,其工作电平一般为0V和5V。
2. 并行接口并行接口是指同时传输多个比特的通信接口。
在单片机与外部设备之间的通信中,常见的并行接口有并行口接口和总线接口。
并行口接口通常是指单片机的IO口,通过设置相关IO口为输入或输出状态,实现与外部设备的数据交换。
并行口接口通信简单高效,常用于连接打印机、显示屏以及其他需要高速数据传输的设备。
总线接口是指使用一组传输线路同时传送多个比特的通信接口。
常见的总线接口有地址总线、数据总线和控制总线。
通过总线接口,单片机可以与各种外设进行数据交换,实现数据的读写和控制。
3. I2C总线I2C(Inter Integrated Circuit)总线是一种双线制串行总线,由飞利浦公司推出。
I2C总线具有多主机系统、多从机系统和多主从系统的特点,可以支持多个设备同时连接。
在I2C总线上,每个设备都有一个唯一的地址,单片机可以通过发送起始信号、地址字节和数据字节来与特定设备进行通信。
I2C总线的工作速率可以根据需要进行调整,最高可达到400kbps。
(最新整理)RS232、RS485串行通信接口标准
5.2 RS-485标准
随着数字技术的发展, 由单片机构成的控制 系统日益复杂,尤其 是在要求响应速度快、 实时性强、控制量多 的应用场合,使用多 个单片机结合PC机构 成分布式系统是个很
好的解决方案。
2021/7/26
另外,RS232接口 因其传输速率慢、 传送距离短而无法 满足通信系统的要 求,实际系统中往 往使用RS485接口
位的电
位差相差比较
大。
2、最大负载电容<2500pf
3、不具有抗共模干扰特性
2021/7/26
19
RS232、RS485标准性能比较
接口 操作方式 最大距离
RS-232C 单端 15m(24kb/s)
RS-485 差动方式 1200m (100kb/s)
最大速率 最大驱动器/接收器数目
接收灵敏度 驱动器输出阻抗 接收器负载阻抗 负载阻抗
方向
PC机←对方 PC机←对方 PC机→对方 PC机→对方
PC机←对方 PC机→对方 PC机←对方 PC机←对方
信号功能 PC机收到远程信号 PC机接收数据 PC机发送数据 PC机准备就绪 信号地 对方准备就绪 PC机请求发送数据 对方已经切换到接收状态 通知PC机,线路正常
2021/7/26
8
▪ TXD 发送数据 transmitted data ▪ RXD 接收数据 received data ▪ RTS 请求发送 request to send ▪ CTS 允许发送 clear to send ▪ DSR 数据装置就绪 DCE ready ▪ DTR 数据终端准备好 DTR ready ▪ DCD 数据载波检出 receive line
signal detector ▪ RI 振铃提示 ringlt;15m可用电 缆直接相连
通讯接口区别(RS232、RS422、RS485)
RS-232、RS-422与RS-485都是串行数据接口标准,RS-232是PC机与通信中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯,而RJ45接口通常用于数据传输,最常见的应用为网卡接口。
通讯问题,和交通问题一样,也有高速、低速、拥堵、中断等等各种情况。
如果把串口通讯比做交通,UART比作车站,那么一帧的数据就好比汽车。
汽车跑在路上,要遵守交通规则。
如果是市内,一般限速30、40,而高速公路则可以到120。
而汽车走什么路,限速多少,就要看协议怎么规定了。
常见的串口协议有RS-232、RS-422、RS-485等,他们之间有何细微差别?下面我们就一起来探讨一下。
一、RS232讲解个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。
通常RS-232 接口以9个引脚(DB-9) 或是25个引脚(DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和COM2。
RS232电气接口分为DB9和DB25,定义如下图:其实大部分时间不用所有接口都焊接,简化图如下:二、RS422讲解RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。
实际上还有一根信号地线,共5根线。
由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。
一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。
接收器输入阻抗为4k,故发端最大负载能力10×4k+100Ω(终接电阻)。
其实大部分时间不用所有接口都焊接,简化图如下:三、RS485讲解RS-485又名TIA-485-A, ANSI/TIA/EIA-485或TIA/EIA-485。
RS232、RS485、RS422标准
第一篇RS232/RS485/RS422标准一、EIA RS-232C计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。
由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。
在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。
RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。
RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。
RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数,代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。
RS-232C接口定义(9芯)1、电气特性EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:逻辑1(MARK)=-3V~-15V ,逻辑0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通,ON状态,正电压)=+3V~+15V信号无效(断开,OFF状态,负电压)=-3V~-15V根据设备供电电源的不同,+-5、+-10、+-12和+-15这样的电平都是可能的。
2、连接器的机械特性由于RS-232C并未定义连接器的物理特性,因此,出现了DB-25、DB-15和DB-9各种类型的连接器,其引脚的定义也各不相同。
最近,8管脚的RJ-45型连接器变得越来越普遍,尽管它的管脚分配相差很大。
EIA/TIA 561标准规定了一种管脚分配的方法,但是由Dave Yost 发明的被广泛使用在Unix计算机上的Yost串连设备配线标准("Yost Serial Device Wiring Standard")以及其他很多设备都没有采用上述任一种连线标准。
rs232、rs422与rs485接口标准及应用技术
rs232、rs422与rs485接口标准及应用技术RS232、RS422和RS485是常用的串行通信接口标准,它们在工控领域非常常见。
本文将对RS232、RS422和RS485的接口标准及应用技术进行详细阐述。
一、RS232接口标准及应用技术:RS232是一种传统的串行通信接口标准,最初用于连接计算机和外部设备,它采用了一对差分信号线(TXD和RXD)实现全双工通信。
RS232使用的电平范围是:逻辑“0”为-3V至-15V之间的电压,逻辑“1”为+3V至+15V之间的电压。
RS232接口标准适用于短距离通信,典型的应用包括计算机串口通信、调制解调器、打印机等。
RS232接口的优点是简单易用,缺点是距离短、速率低、抗干扰能力较差。
二、RS422接口标准及应用技术:RS422是一种差分信号传输技术,采用了两对差分信号线(TXD+/-和RXD+/-)实现全双工通信。
RS422使用的电平范围是:逻辑“0”为-6V至-15V之间的电压,逻辑“1”为+6V至+15V之间的电压。
RS422接口标准适用于中距离通信,典型的应用包括长距离数字通信、工控现场总线、远程监控等。
RS422接口的优点是支持多节点通信、抗干扰能力较强,缺点是速率较低。
三、RS485接口标准及应用技术:RS485也是一种差分信号传输技术,采用了半双工通信方式,可以支持多个节点进行通信。
RS485使用的电平范围与RS422相同。
RS485接口标准适用于长距离通信,典型的应用包括监控系统、楼宇自控系统、安防系统等。
它可以支持多个节点串联,最大传输距离可达1200米。
RS485接口的优点是速率比RS422更高、支持多节点通信,缺点是抗干扰能力较差。
RS232、RS422和RS485的选择应根据具体应用场景来决定。
如果通信距离短、速率低,并且抗干扰要求不高,可以选择RS232接口。
如果通信距离中等、需要全双工通信,并且抗干扰能力较强,可以选择RS422接口。
常用通信接口标准RS232485I2C等
GPIB一、简介:通用接口总线,大多数打印机就是(General-Purpose Interface Bus)-GPIB GPIB线以及GPIB接口与电脑相连。
通过惠普公司设计HP-IB 1965 年变成IEEE-488标准1975年HP-IB, IEEE 488-1978变成IEEE488.1-1987 1987年IEEE488.2被采纳仪器1990 年SCPI规范被引入IEEE 488修订IEEE 488.2 1992年HS488 NI 1993年公司提出惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 1965年, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达1Mbytes/s),这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2-1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了IEEE488.2定义的命令结构,创建了一整套编程命令二、接口与总线接口部分是由各种逻辑电路组成,与各仪器装置安装在一起,用于对传输的信息进行发送、接收、编码和译码;总线部分是一条无源的多芯电缆,用做传输各种消息。
将具有GPIB接口的仪器用GPIB总线连接起来的标准接口总线系统。
word编辑版.标准接口总线系统中,要进行有效的通信联络至少有“讲在一个GPIB者”、“听者”、“控者”三类仪器装置。
如测量仪器、数据采集器、总线发送仪器消息的仪器装置(讲者是通过但在某一时刻,只GPIB系统中,可以设置多个讲者,计算机等),在一个能有一个讲者在起作用。
听者是通过总线接收由讲者发出消息的装置(如打印机、信号源等),GPIB系统中,可以设置多个听者,并且允许多个听者同时工作。
串口通信 标准
串口通信标准串口通信(Serial Communication)是一种常用的数据传输方式,它通过串行方式逐位传输数据。
在串口通信中,数据在两个设备之间逐位传输,每个设备都有发送和接收数据的能力。
以下是串口通信的一些标准:1. RS-232:RS-232是一种常用的串口通信标准,由美国电子工业协会(EIA)制定。
它定义了数据传输的电压和信号线配置,以及数据传输速率等参数。
RS-232标准使用负逻辑,即逻辑0表示-5V至-15V 的电压,而逻辑1表示+5V至+15V的电压。
2. RS-485:RS-485是另一种常见的串口通信标准,它扩展了RS-232的功能,支持多点通信,即多个设备可以通过一个总线上进行通信。
RS-485使用差分信号传输方式,提高了信号的抗干扰能力。
3. USB:USB(Universal Serial Bus)虽然是一种总线标准,但它也可以用于串口通信。
USB是一种常用的接口标准,它支持热插拔和即插即用,并且可以传输数据和电力。
通过USB转串口适配器,可以将USB转换为串口通信。
4. I2C:I2C(Inter-Integrated Circuit)是一种用于连接低速设备的总线标准,它通过两根信号线(SDA和SCL)进行串行通信。
I2C总线可以挂载多个设备,并且设备之间可以进行通信。
5. SPI:SPI(Serial Peripheral Interface)是一种同步串行通信协议,它定义了主设备和从设备之间的通信方式。
SPI使用四根信号线(SCK、MOSI、MISO和NSS),支持高速数据传输。
这些是常见的串口通信标准,每种标准都有其特点和适用范围。
选择合适的串口通信标准取决于具体的应用需求和硬件配置。
RS232 RS422与RS485都是串行数据接口标准
RS232 RS422与RS485都是串行数据接口标准1、什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑?答:计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。
由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。
在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。
RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。
它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
一般只使用3-9条引线。
(1)接口的电气特性在RS-232-C中任何一条信号线的电压均为负逻辑关系。
即:逻辑"1",-5- -15V;逻辑"0" +5- +15V 。
噪声容限为2V。
即要求接收器能识别低至+3V的信号作为逻辑"0",高到-3V的信号作为逻辑"1"(2)接口的物理结构RS-232-C接口连接器一般使用型号为DB-25的25芯插头座,通常插头在DCE端,插座在DTE端. 一些设备与PC机连接的R S-232-C接口,因为不使用对方的传送控制信号,只需三条接口线,即"发送数据"、"接收数据"和"信号地"。
所以采用DB-9的9芯插头座,传输线采用屏蔽双绞线。
并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。
嵌入式系统中常见的通信接口介绍与实践
嵌入式系统中常见的通信接口介绍与实践嵌入式系统是一种集成了硬件和软件的计算系统,旨在满足特定应用需求。
通信接口在嵌入式系统中扮演着至关重要的角色,它们允许不同组件之间进行数据传输和交互。
本文将对嵌入式系统中常见的通信接口进行介绍,并提供实际应用实践。
1. 串行通信接口串行通信接口通过逐位传输数据来实现通信。
它在嵌入式系统中非常常见,因为它可以使用少量的引脚来传输大量的数据。
常见的串行通信接口包括RS232、RS485、SPI(串行外设接口)、I2C(双向串行总线)等。
RS232是一种常见的串行通信接口,广泛应用于计算机和外围设备之间的通信。
它使用一对差分信号线进行数据的传输。
实践中,我们可以通过串口连接电脑和嵌入式系统,实现数据的收发和调试。
RS485是一种多点通信标准,可以连接多个设备。
它适用于在远距离传输数据的情况下,可达数千米的传输距离。
在实践中,我们可以使用RS485实现远程传感器的数据采集或远程监控系统的数据传输。
SPI是一种同步串行通信接口,常用于嵌入式系统中的外设和主控制器之间的通信。
它使用四根信号线(主机输入、主机输出、时钟和片选)来实现数据传输。
常见的SPI外设包括存储器芯片、传感器和显示器等。
在实践中,我们可以通过SPI接口读取传感器数据或控制外部设备。
I2C是一种双向串行总线,适用于通过两根信号线(数据线和时钟线)连接多个设备。
它使用地址和数据进行通信,并支持多主机模式。
在嵌入式系统中,我们可以使用I2C总线连接不同的传感器、存储器和其他外设。
实践上,可以使用I2C总线读取温度传感器的数据或与其他设备进行通信。
2. 并行通信接口并行通信接口可以同时传输多个位的数据,它们可以提供更高的传输速率,但需要更多的引脚。
常见的并行通信接口包括ATA(并行ATA)、PCI(周边组件互连)、PCIe(PCI Express)等。
ATA是一种常见的并行通信接口,用于连接存储设备(例如硬盘驱动器)和主机系统。
【总线】UART、Modbus、I2C、SPI、RS232、RS485及串口通讯常用参数
【总线】UART、Modbus、I2C、SPI、RS232、RS485及串⼝通讯常⽤参数⼀、UART异步收发传输,作为集成于微处理器中的周边设备,把并⾏输⼊信号转成串⾏输出信号,(⼀般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯⽚进⾏搭配)作为连接外部设备的接⼝。
该总线双向通信,可以实现全双⼯传输和接收。
在嵌⼊式设计中,UART⽤于主机与辅助设备通信,如与PC机通信包括与监控调试器和其它器件,如EEPROM通信。
⼀个字符接着⼀个字符传输,⼀个字符的信息由起始位、数据位、奇偶校验位和停⽌位组成。
传输时低位在前⾼位在后。
发送端和接收端必须按照相同的字节帧格式和波特率进⾏通信。
UART的设计采⽤模块化的设计思想,主要分为 3个模块:数据发送模块、数据接收模块及波特率发⽣器控制模块。
发送模块实现数据由并⾏输⼊到串⾏输出,接收模块实现数据由串⾏输⼊到并⾏输出,波特率发⽣器模块控制产⽣UART时钟频率。
发送逻辑对从发送FIFO读取的数据执⾏“并→串”转换。
控制逻辑输出起始位在先的串⾏位流,并且根据控制寄存器中已编程的配置,后⾯紧跟着数据位(注意:最低位 LSB 先输出)、奇偶校验位和停⽌位。
在检测到⼀个有效的起始脉冲后,接收逻辑对接收到的位流执⾏“串→并”转换。
此外还会对溢出错误、奇偶校验错误、帧错误和线中⽌(line-break)错误进⾏检测,并将检测到的状态附加到被写⼊接收FIFO的数据中。
需要两根信号线和⼀根地线。
⼆、Modbus1、ASCII模式与RTU模式的区别(1)ASCII:消息中每个ASCII字符都是⼀个⼗六进制字符组成(2)RTU:消息中每个8位域都是两个⼗六进制字符组成在同样波特率下,RTU可⽐ASCII⽅式传输更多的数据三、RS232、RS485(1)RS232RS232接⼝可以实现点对点的通信⽅式,但这种⽅式不能实现联⽹功能。
个⼈计算机上的通讯接⼝之⼀,异步传输标准接⼝。
常用通信接口标准(RS232、485、I2C等)
GPIB一、简介:GPIB(General-Purpose Interface Bus)-通用接口总线,大多数打印机就是通过GPIB线以及GPIB接口与电脑相连。
1965年惠普公司设计HP-IB1975年 HP-IB变成IEEE-488标准1987年 IEEE488.2被采纳, IEEE 488-1978变成IEEE488.1-19871990年SCPI规范被引入IEEE 488仪器1992年修订IEEE 488.21993年 NI公司提出HS4881965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE 标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2 -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了IEEE488.2定义的命令结构,创建了一整套编程命令二、接口与总线接口部分是由各种逻辑电路组成,与各仪器装置安装在一起,用于对传输的信息进行发送、接收、编码和译码;总线部分是一条无源的多芯电缆,用做传输各种消息。
将具有GPIB接口的仪器用GPIB总线连接起来的标准接口总线系统。
在一个GPIB标准接口总线系统中,要进行有效的通信联络至少有“讲者”、“听者”、“控者”三类仪器装置。
讲者是通过总线发送仪器消息的仪器装置(如测量仪器、数据采集器、计算机等),在一个GPIB系统中,可以设置多个讲者,但在某一时刻,只能有一个讲者在起作用。
听者是通过总线接收由讲者发出消息的装置(如打印机、信号源等),在一个GPIB系统中,可以设置多个听者,并且允许多个听者同时工作。
全面解析RS232、RS485、RS422、RJ45接口的区别和各自的应用
RS-232、RS-422与RS-485都是串行数据接口标准,RS-232是PC机与通信中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯,而RJ45接口通常用于数据传输,最常见的应用为网卡接口。
1RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。
所以RS-232适合本地设备之间的通信。
422与RS-485串行接口标准,RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,在早期PC通信中比较常见,RS-422的最大传输距离为4000英尺,最大传输速率为10Mb/s2RS-485与RS-422一样,其最大传输距离约为1219米,最大传输速率为10Mb/s。
平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能使用规定最长的电缆长度。
只有在很短的距离下才能获得最高速率传输。
一般100米长双绞线最大传输速率仅为1Mb/s。
这些异步串行通讯接口都应用于计算机测控系统中,RS232C 是美国电子工业协会正式布的串行总线标准,也是目前最常用的串行接口标准,用于实现计算机与计算机之间、计算机与外设之间的数据通讯。
RS232C串行接口总线适用于:设备之间的通讯距离不大于15米,传输速率最大为20kB/s。
3一个完整的RS232C接口有22根线,采用标准的25芯插头座。
RS232C采用逻辑,逻辑“1”:-5V~-15V,逻辑“0”:+5V~+15V缺点:数据传输速度慢、通讯距离短、未规定校准的连接器、接口处各信号间易产生串扰。
41、RS-232是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。
RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。
RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。
串行通信标准RS-232、RS-422和RS-485简介
串行通信标准RS-232、RS-422和RS-485简介一、串口简介RS-232、RS-422与RS-485都是串行数据通信接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。
为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。
为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。
RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。
因此在视频界的应用,许多厂家都建立了一套高层通信协议,或公开或厂家独家使用。
如录像机厂家中的Sony与松下对录像机的RS-422控制协议是有差异的,视频服务器上的控制协议则更多了,如Louth、Odetis协议是公开的,而ProLINK则是基于Profile上的。
二、RS-232(EIA-232)串行通信接口标准目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯。
RS232、RS422、RS485通讯特点和比较
RS232、RS422、RS485通讯特点和比较一、什么是RS-232 接口?(1) RS-232 的历史和作用在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。
RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。
(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是'数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准'该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为事实标准。
而工业控制的RS-232 口一般只使用RXD、TXD、GND 三条线。
(2)RS-232 接口的电气特性在RS-232-C 中任何一条信号线的电压均为负逻辑关系。
即:逻辑'1'为-3 到-15V;逻辑'0'为+3 到+15V 。
RS-232-C 最常用的9 条引线的信号内容如下所示DB-9 1 2 3 4 5 6 7 8 9DB-25 8 3 2 20 7 6 4 5 22定义DCD RXD TXD DTR GND DSR RTS CTS RI(3) RS-232 接口的物理结构RS-232-C 接口连接器一般使用型号为DB-9 插头座,通常插头在DCE端,插座在DTE端.PC 机的RS-232 口为9 芯针插座。
一些设备与PC 机连接的RS-232 接口,因为不使用对方的传送控制信号,只需三条接口线,即'发送数据TXD'、'接收数据RXD'和'信号地GND'。
RS232、RS485串行通信接口标准
5.2.3 接地与匹配
1、接地问题
▪ 当使用环境较恶劣,传输距离较远或传 输速率很高时,建议使用带屏蔽线的双绞 线电缆,屏蔽线作为地线,且在电缆的一 端(如主站一端)应可靠地接入大地,电 缆的另一端(如从站一端)则悬空。
▪ 因为电缆两端接地时的电位不可能完全相 等,所以会在屏蔽线中产生地电流而产生 干扰。
大。
2、最大负载电容<2500pf
3、不具有抗共模干扰特性
RS232、RS485标准性能比较
接口 操作方式 最大距离
RS-232C 单端 15m(24kb/s)
RS-485 差动方式 1200m (100kb/s)
最大速率 最大驱动器/接收器数目
接收灵敏度 驱动器输出阻抗 接收器负载阻抗 负载阻抗
单片机及 PC机电平
RS-232C 的电平
逻辑0 0~30%Vcc
+5~+15V
逻辑1 70%Vcc~Vcc
-15~5V
▪ 为什么要电平转换?距离。
▪ 为什么要使用MAX232?
MAX232芯片内部有一个电源电压转换器,可以 把输入的+5V电源电压变换成为RS-232输出电平 所需要的正负10V电压,所以,采用此芯片的串 行通信系统只需单一的5V电源就可以了。加上价 格适中,硬件接口简单。故被广泛采用。
即需要一个统一的串行通 信接口。
5.1、 RS-232总线标准
RS-232总线标准接口及其电气特性 RS-232C 修改次数 标识号 推荐标准
RS-232是美国EIA制定的一种串行物理接 口标准。
RS232接口标志主要对串行通信的连接电缆、机械、 电气特性信号功能以及传送的过程进行了明确的规定。
由于 RS-485 通信是一种半双工通信,发送和 接收共用同一物理通道,在任意时刻只允许一台 单片机处于发送状态,因此要求应答的单机必须 在侦听到总线上呼叫信号已经发送完毕,并且没 有其它单机发出应答信号的情况下才能应答。
目前微机常用的串口标准
目前微机常用的串口标准串口是计算机与外设之间进行数据交换的接口,它是一种通信方式,用于将信息从计算机传输到其他设备。
在计算机中,串口通常用于连接各种设备和外部设备,例如鼠标、键盘、打印机、传感器等。
现在我们来了解一下常用的串口标准。
1. RS-232RS-232是一种标准化的串行通信接口标准,也称作EIA-232。
它为计算机和外部设备之间的通信提供了一种标准方法。
RS-232标准规定了小型计算机和周边设备之间串行传输数据的信号级别、波特率、数据格式等参数。
RS-232串口通常采用9针或25针的D型接口,并采用一对单向或双向线路进行数据传输。
在实现RS-232标准的串口通信时,发送方的输出信号经过一条线路传输到接收方,同时,接收方通过相反的单独的线路向发送方返回信号以进行反馈和确认。
RS-485是一种多点半双工通信接口标准,它是美国电气和电子工程师协会(IEEE)提出的一种标准化串行通信标准,也称作EIA-485。
RS-485允许多个设备在同一传输线上传输数据。
RS-485也可以实现远距离传输,因为它支持多种传输速率,可达到12Mbps的高速传输。
在使用RS-485进行数据通信时,信号被送入总线上,在总线上传输一段时间后,它被接收方识别并进行回应。
RS-422是一种高速的标准化串口通信接口标准。
与RS-232接口相比,RS-422具有更高的性能和更高的传输速率。
RS-422通常用于需要高带宽和可靠性的工业和科学应用。
RS-422采用不同的电压模式,可以实现长距离通信,并且可以支持多个接收器和发送器进行通信。
4. USBUSB(Universal Serial Bus)是一种常见的串行通信接口标准。
USB通常用于连接计算机和各种外围设备,并用于高速传输数据和供电。
USB是一种插拔式的接口,方便了各种设备的安装和使用。
USB还支持热插拔,允许在电源关闭或计算机运行时插入或移除各种外围设备。
总的来说,串口标准的选择取决于通信的数据传输速度和距离。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GPIB一、简介:GPIB(General-Purpose Interface Bus)-通用接口总线,大多数打印机就是通过GPIB线以及GPIB接口与电脑相连。
1965年惠普公司设计HP-IB1975年 HP-IB变成IEEE-488标准1987年 IEEE488.2被采纳, IEEE 488-1978变成IEEE488.1-19871990年SCPI规范被引入IEEE 488仪器1992年修订IEEE 488.21993年 NI公司提出HS4881965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE 标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2 -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了IEEE488.2定义的命令结构,创建了一整套编程命令二、接口与总线接口部分是由各种逻辑电路组成,与各仪器装置安装在一起,用于对传输的信息进行发送、接收、编码和译码;总线部分是一条无源的多芯电缆,用做传输各种消息。
将具有GPIB接口的仪器用GPIB总线连接起来的标准接口总线系统。
在一个GPIB标准接口总线系统中,要进行有效的通信联络至少有“讲者”、“听者”、“控者”三类仪器装置。
讲者是通过总线发送仪器消息的仪器装置(如测量仪器、数据采集器、计算机等),在一个GPIB系统中,可以设置多个讲者,但在某一时刻,只能有一个讲者在起作用。
听者是通过总线接收由讲者发出消息的装置(如打印机、信号源等),在一个GPIB系统中,可以设置多个听者,并且允许多个听者同时工作。
控者是数据传输过程中的组织者和控制者,例如对其他设备进行寻址或允许“讲者”使用总线等。
控者通常由计算机担任,GPIB系统不允许有两个或两个以上的控者同时起作用。
三、接口系统的基本特征(1)可以用一条总线互相连接若干台装置,以组成一个自动测试系统。
系统中装置的数目最多不超过15台,互连总线的长度不超过20m。
(2)数据传输采用并行比特(位)、串行字节(位组)双向异步传输方式,其最大传输速率不超过1兆字节每秒。
?(3)总线上传输的消息采用负逻辑。
低电平(≤+0.8V)为逻辑“1”,高电平(≥+2.0V)为逻辑“0”。
(4)地址容量。
单字节地址:31个讲地址,31个听地址;双字节地址:961个讲地址,961个听地址。
(5)一般适用于电气干扰轻微的实验室和生产现场。
四、应用我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷, 简便, 精确和高效。
通过GPIB电缆的连接,可以方便地实现星型组合、线型组合或者二者的组合。
与GPIB对应的是一种工程控制用的协议,最初由HP公司提出,目前成为一种国际标准,遵守的协议为IEEUSB接口的高性能IEEE-488 GPIB卡 (2张)E488。
一般被用来使用任何编程语言如VB、Vc、C++实现电脑对仪器的控制。
当然也有某些仪器制造商自己开发的语言支持GPIB。
如keithley公司使用的testpoint,NI公司的Labview等。
实现这种控制首先要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过gpib线连接两个设备。
GPIB比串口控制提高了传输速率和同时支持的设备总数。
但是目前已经被传输速率更快支持设备总数更多的lan接口替代。
RS232RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。
该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
随着设备的不断改进,出现了代替DB25的DB9接口,现在都把RS232接口叫做DB9。
一、简介RS-232是现在主流的串行通信接口之一。
由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:(1)接口的信号电平值较高,易损坏接口电路的芯片。
RS232接口任何一条信号线的电压均为负逻辑关系。
即:逻辑“1”为-5—-15V;逻辑“0”:+5— +15V ,噪声容限为2V。
即要求接收器能识别低至+3V的信号作为逻辑“0”,高到-3V的信号作为逻辑“1”,TTL电平为5V为逻辑正,0为逻辑负。
与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
(2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“南方的老树51CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。
(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。
(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在15米左右。
二、接口定义RS232(DB9)1 DCD 载波检测2 RXD 接收数据3 TXD 发送数据4 DTR 数据终端准备好5 SG 信号地6 DSR 数据准备好7 RTS 请求发送8 CTS 允许发送9 RI 振铃提示RS232(DB25)1 频蔽地线2 TXD 发送数据3 RXD 接收数据4 RTS 请求发送5 CTS 允许发送6 DSR 数据准备好7 SG 信号地8 DCD 载波检测9 发送返回(+)10 未定义11 数据发送(-)12~17 未定义18 数据接收(+)19 未定义20 数据终端准备好 DTR21 未定义22 振铃 RI23~24 未定义25 接收返回(-)标准的细节在RS-232标准中,字符是以一串行的比特串来一个接一个的串行(serial)方式传输,优点是传输线少,配线简单,传送距离可以较远。
最常用的编码格式是异步起停(asynchronous start-stop)格式,它使用一个起始比特后面紧跟7或8 个数据比特(bit),然后是可选的奇偶校验比特,最后是一或两个停止比特。
所以发送一个字符至少需要10比特,带来的一个好的效果是使全部的传输速率,发送信号的速率以10划分。
一个最平常的代替异步起停方式的是使用高级数据链路控制协议(HDLC)。
在RS-232标准中定义了逻辑一和逻辑零电压级数,以及标准的传输速率和连接器类型。
信号大小在正的和负的3-15v之间。
RS-232规定接近零的电平是无效的,逻辑一规定为负电平,有效负电平的信号状态称为传号marking,它的功能意义为OFF,逻辑零规定为正电平,有效正电平的信号状态称为空号spacing,它的功能意义为ON。
根据设备供电电源的不同,±5、±10、±12和±15这样的电平都是可能的。
mark和space是从电传打字机中来的术语。
电传打字机原始的通信是一个简单的中断直流电路模式,类似与圆转盘电话拨号的中的信号。
Marking状态是指电路是断开的,spacing状态就是指电路是接通的。
一个space就表明有一个字符要开始发送了,相应的停止的时候,停止位就是marking。
当线路中断的时候,电传打字机不打印任何有效字符,周期性的连续收到全零信号RS-232设计之初是用来连接调制解调器做传输之用,也因此它的脚位意义通常也和调制解调器传输有关。
RS-232的设备可以分为数据终端设备(DTE,Data Terminal Equipment, For example, PC)和数据通信设备(DCE,Data Communication Equipment)两类,这种分类定义了不同的线路用来发送和接受信号。
一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。
但是这么说并不是总是严格正确的,用配线分接器测试连接,或者用试误法来判断电缆是否工作,常常需要参考相关的文件说明。
RS-232指定了20个不同的信号连接,由25个D-sub(微型D类)管脚构成的DB-25连接器。
很多设备只是用了其中的一小部分管脚,出于节省资金和空间的考虑不少机器采用较小的连接器,特别是9管脚的D-sub或者是DB-9型连接器被广泛使用绝大多数自IBM的AT机之后的PC机和其他许多设备上。
DB-25和DB-9型的连接器在大部分设备上是雌型,但不是所有的都是这样。
最近,8管脚的RJ-45型连接器变得越来越普遍,尽管它的管脚分配相差很大。
EIA/TIA 561标准规定了一种管脚分配的方法,但是由Dave Yost 发明的被广泛使用在Unix计算机上的Yost串连设备配线标准("Yost Serial Device Wiring Standard")以及其他很多设备都没有采用上述任一种连线标准。
下表中列出的是被较多使用的RS-232中的信号和管脚分配:DB9 Male (Pin Side) DB9 Female (Pin Side)------------- -------------\ 1 2 3 4 5 / \ 5 4 3 2 1 /\ 6 7 8 9 / \ 9 8 7 6 /--------- ---------信号 DB-25 DB-9 EIA/TIA 561 Yost公共接地 7 5 4 4,5发送数据(TD) 2 3 6 3接受数据(RD) 3 2 5 6数据终端准备(DTR) 20 4 3 2数据准备好(DSR) 6 6 1 7请求发送(RTS) 4 7 8 1清除发送(CTS) 5 8 7 8数据载波检测(DCD) 8 1 2 7振铃指示(RI) 22 9 1 -TXD DTE->DCE DTE SEND DATARXD DCE->DTE DTE RECEIVE DATARTS DTE->DCE DTE REQUEST SENDCTS DCE->DTE ACK TO DTE'S RTSDSR DCE->DTE DCE IS READYGNDDCD DCE->DTE DC DETECTEDDTR DTE->DCE DTE IS READYRI DCE->DTE RING INDICATION信号的标注是从DTE设备的角度出发的,TD、DTR和RTS信号是由DTE产生的,RD、DSR、CTS、DCD和RI信号是由DCE产生的。