哈尔滨企业建站系统模板,wordpress admin改名,显示网站建设精美页面,杭州seo泽成一、串行通讯与并行通讯
在通信和计算机科学中#xff0c;串行通信(Serial Communication)是一个通用概念#xff0c;泛指所有的串行的通信协议#xff0c;如RS232、RS422、RS485、USB、I2C、SPI等。
串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种…一、串行通讯与并行通讯
在通信和计算机科学中串行通信(Serial Communication)是一个通用概念泛指所有的串行的通信协议如RS232、RS422、RS485、USB、I2C、SPI等。
串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。 图1 串行通信与并行通信 二、串口通讯模式
串口通讯模式包括单工、半双工和全双工其中单工模式数据传输只支持数据在一个方向上传输。半双工模式允许数据在两个方向上传输但某一时刻只允许数据在一个方向上传输实际上是一种切换方向的单工通信不需要独立的接收端和发送端两者可合并为一个端口。详见下图 图2 (a)单工、(b)半双工、(c)全双工 三、串口通讯协议
最初数据是模拟信号输出简单过程量后来仪表接口出现了RS232接口这种接口可以实现点对点的通信方式但这种方式不能实现联网功能这就促生了RS422和RS485。
我们知道串口通信的数据传输都是0和1在单总线、I2C、UART中都是通过一根线的高低电平来判断逻辑1或者逻辑0但这种信号线的GND再与其他设备形成共地模式的通信这种共地模式传输容易产生干扰并且抗干扰性能也比较弱。所以差分通信、支持多机通信、抗干扰强的RS422和RS485就被广泛的使用了。
RS422和RS485通信最大特点就是传输速度最大可以达到10Mb/s以上最大传输距离超过1000米。大家需要注意的是虽然485最大速度和最大传输距离都很大但是传输的速度是会随距离的增加而变慢的所以两者是不可以兼得的。
四、RS232详细介绍
1.RS232的基本特性
RS-232是串行数据接口标准是由电子工业协会EIA: Electronic Industries Alliance制订并发布的工业标准以保证不同厂家产品之间的兼容。特性如下 图3 RS232基本特性 2.RS232的物理特性
在RS232的通讯方式中两个通讯设备的DB9接口之间通过串口信号线建立起连接串口信号线中使用RS-232标准传输数据信号。D型或D-subminiatureD形状超小型连接器的原始编号系统使用D作为前缀将其名称命名为系列然后根据外壳尺寸选择ABCD或E末尾数字表示引脚数量。详见下图 图4 RS232物理特性 3.RS232的通信协议
RS232一般使用DB9接口由于两个通讯设备之间的收发信号(RXD与TXD)应交叉相连所以调制调解器端的DB9母头的收发信号接法一般与公头的相反。DB9公头、母头以及引脚说明详见下方图和表。 图5 DB9公头与母头 表1 DB9引脚说明 4.RS232的波特率
在信道中携带数据信息的信号单元叫码元单位时间内通过信道传输的码元数称为码元传输速率简称波特率Baud Rate其单位是波特Baud,symbol/s波特率是传输通道频宽的指标。RS232典型的“波特率”是 300/1200/2400/9600/19200/38400/115200 /230400等。
微信搜索公众号架构师指南回复架构师 领取资料 。 表2 不同BAUD Rate对应的RS232通信距离 5.RS232的数据结构
一个完整的串行数据也就是一个数据帧Data frame或者一个字符帧包括起始位、数据位、停止位、奇偶校验位。数据位前后即帧头和帧尾包含一些必要的控制信息。其中MSBMost Significant Bit是指低地址存放最高有效字节LSBLeast Significant Bit则是低地址存放最低有效字节。 图6 RS232数据结构 起始位起始位必须是持续一个比特时间的逻辑0电平标志传输一个字符的开始接收方可用起始位使自己的接收时钟与发送方的数据同步。
数据位数据位紧跟在起始位之后是通信中的真正有效信息。数据位的位数可以由通信双方共同约定。传输数据时先传送字符的低位后传送字符的高位。
奇偶校验位奇偶校验位仅占一位用于进行奇校验或偶校验奇偶检验位不是必须有的。如果是奇校验需要保证传输的数据总共有奇数个逻辑高位如果是偶校验需要保证传输的数据总共有偶数个逻辑高位。
停止位停止位可以是是1位、1.5位或2位可以由软件设定。它一定是逻辑1电平标志着传输一个字符的结束。
空闲位空闲位是指从一个字符的停止位结束到下一个字符的起始位开始表示线路处于空闲状态必须由高电平来填充。
6.RS232与RS232(TTL)
RS-232电平标准的信号不能直接被控制器直接识别所以这些信号会经过一个电平转换芯片转换成控制器能识别的TTL校准的电平信号才能实现通讯。
TTL全名是晶体管-晶体管逻辑集成电(Transistor-Transistor Logic)这种串行通信对应的物理电平始终是在0V和Vcc之间其中常见的Vcc是5V或3.3V。TTL 高电平1是2.4V低电平0是0.5V对于5V或3.3V电源电压这里是正逻辑。 图7 2.54mm PIN排针 RS-232电平标准的信号不能直接被控制器直接识别所以这些信号会经过一个电平转换芯片转换成控制器能识别的TTL的电平信号才能实现通讯。 图8 RS232 电平信号转换 转换电路图如下所示 图9 RS232 电平信号转换电路图 五、RS422简介
RS-422 的总线标准规定了总线接口的电气特性标准发送端正电平在2V6V之间表示逻辑状态“1”负电平在-2V-6V之间则表示逻辑状态“0”接收器(V) - (V-) ≥0.2V表示信号“0”(V) - (V-) ≤0.2V表示信号“1”)。
RS-422 采用全双工通讯方式有4根信号线收与发是分开的可以同时收和发。适用于两个站之间通信如星型网、环网等不可用于总线网。 图10 RS-422全双工点对点接线方式 六、RS485简介
RS-485的电气特性与RS-422基本一样。它采用半双工通讯方式有2根信号线在半双工模式下工作常用于总线网。其具体接线方式如下图所示 图11 RS485点对多点接线方式 七、网络电台串口
以我司机载网络电台为例综合接口为J30J-25。其中涉及RS232/RS422/RS485接口引脚说明如下 表3 机载网络电台综合接口 J30J-25ZKP