RS422、RS232 工程师详解串口RS-232、RS-422、RS-485之间的区别_rs232rs485rs422区别-CSDN博客串口通讯是电子工程师面对的最基本的一个通讯方式RS-232是其中最简单的一种UART是通用异步收发传输器Universal Asynchronous Receiver/Transmitter)通常称作UART是一种异步收发传输器,是设备间进行异步通信的关键模块。UART负责处理数据总线和串行口之间的串/并、并/串转换并规定了帧格式通信双方只要采用相同的帧格式和波特率就能在未共享时钟信号的情况下仅用两根信号线Rx 和Tx就可以完成通信过程因此也称为异步串行通信。若加入一个合适的电平转换器如SP3232E、SP3485UART 还能用于RS-232、RS-485 通信或与计算机的端口连接。UART 应用非常广泛手机、工业控制、PC 等应用中都要用到UART。UART使用的是 异步串行通信。串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单利用简单的线缆就可实现通信降低成本适用于远距离通信但传输速度慢的应用场合。异步通信以一个字符为传输单位通信中两个字符间的时间间隔多少是不固定的然而在同一个字符中的两个相邻位间的时间间隔是固定的。数据传送速率用波特率来表示即每秒钟传送的二进制位数。例如数据传送速率为120字符/秒而每一个字符为10位1个起始位7个数据位1个校验位1个结束位则其传送的波特率为10×1201200字符/秒1200波特。其中各位的意义如下起始位先发出一个逻辑”0”信号表示传输字符的开始。数据位可以是5~8位逻辑”0”或”1”。如ASCII码 7位扩展BCD码8位。小端传输校验位数据位加上这一位后使得“1”的位数应为偶数(偶校验)或奇数(奇校验)停止位它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。空闲位处于逻辑“1”状态表示当前线路上没有资料传送。注异步通信是按字符传输的接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收。下一个字符起始位的到来又使同步重新校准依靠检测起始位来实现发送与接收方的时钟自同步的不是很懂RS-232是美国电子工业协会EIAElectronic Industry Association制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写232为标识号。RS-232是对电气特性以及物理特性的规定只作用于数据的传输通路上它并不内含对数据的处理方式。需要说明一下,很多人经常把RS-232、RS-422、RS-485误称为通讯协议,这是很不应该的其实它们仅是关于UART通讯的一个机械和电气接口标准顶多是网络协议中的物理层面。该标准规定采用一个25 个脚的DB-25 连接器对连接器的每个引脚的信号内容加以规定还对各种信号的电平加以规定。后来IBM的PC 机将RS-232 简化成了DB-9 连接器从而成为今天的事实标准。而工业控制的RS-232 口一般只使用RXD2、TXD3、GND5三条线。早期由于PC都带有RS-232接口所以我们需要使用UART时都选择RS-232。但是现在个人电脑不光是笔记本包括台式机都不再带有RS-232的接口大家看到电脑主板上面没有DB9的接口。所以现在开发板 都选择TTL的UART或者直接UART转USB做在开发板上。嵌入式里面说的串口一般是指UART口 但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).UART有4个pinVCC, GND, RX, TX, 用的TTL电平, 低电平为0(0V)高电平为13.3V或以上RS-485/ RS-422标准RS-232接口可以实现点对点的通信方式但这种方式不能实现联网功能。于是为了解决这个问题一个新的标准RS-485产生了。RS-485的数据信号采用差分传输方式也称作平衡传输它使用一对双绞线将其中一线定义为A另一线定义为B。通常情况下发送驱动器A、B之间的正电平在26V是一个逻辑状态负电平在-26V是另一个逻辑状态。另有一个信号地C在RS-485中还有一“使能”端而在RS-422中这是可用可不用的。RS-422 的电气性能与RS-485完全一样。主要的 区别在于RS-422 有4 根信号线两根发送、两根接收。由于RS-422 的收与发是分开的所以可以同时收和发全双工也正因为全双工要求收发要有单独的信道所以RS-422适用于两个站之间通信星型网、环网不可用于总线网RS-485 只有2 根信号线所以只能工作在半双工模式常用于总线网。RS-485的电气特性逻辑“1”以两线间的电压差为(2~6)V表示逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS-232-C降低了就不易损坏接口电路的芯片且该电平与TTL电平兼容可方便与TTL 电路连接。RS-485的数据最高传输速率为10Mbps。RS-485接口是采用平衡驱动器和差分接收器的组合抗共模干扰能力增强即抗噪声干扰性好。RS-485最大的通信距离约为1219M最大传输速率为10Mb/S传输速率与传输距离成反比在100Kb/S的传输速率下才可以达到最大的通信距离如果需传输更长的距离需要加485中继器。RS-485总线一般最大支持32个节点如果使用特制的485芯片可以达到128个或者256个节点最大的可以支持到400个节点。