当前位置: 首页 > news >正文

RS422、RS232

工程师详解串口:RS-232、RS-422、RS-485之间的区别_rs232rs485rs422区别-CSDN博客

串口通讯是电子工程师面对的最基本的一个通讯方式

RS-232是其中最简单的一种


UART是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是设备间进行异步通信的关键模块。

UART负责处理数据总线和串行口之间的串/并、并/串转换,并规定了帧格式;

通信双方只要采用相同的帧格式和波特率,就能在未共享时钟信号的情况下,仅用两根信号线(Rx 和Tx)就可以完成通信过程,因此也称为异步串行通信。


若加入一个合适的电平转换器,如SP3232E、SP3485

UART 还能用于RS-232、RS-485 通信,或与计算机的端口连接。UART 应用非常广泛,手机、工业控制、PC 等应用中都要用到UART。


UART使用的是 异步,串行通信。

串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。

异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。


数据传送速率用波特率来表示,即每秒钟传送的二进制位数。例如数据传送速率为120字符/秒,而每一个字符为10位(1个起始位,7个数据位,1个校验位,1个结束位),则其传送的波特率为10×120=1200字符/秒=1200波特。

其中各位的意义如下:

起始位:先发出一个逻辑”0”信号,表示传输字符的开始。

数据位:可以是5~8位逻辑”0”或”1”。如ASCII码 (7位),扩展BCD码(8位)。

小端传输校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验)

停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。

空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。


注:异步通信是按字符传输的,接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收。下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的)

不是很懂


RS-232是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号。RS-232是对电气特性以及物理特性的规定,只作用于数据的传输通路上,它并不内含对数据的处理方式

需要说明一下,很多人经常把RS-232、RS-422、RS-485误称为通讯协议,这是很不应该的,其实它们仅是关于UART通讯的一个机械和电气接口标准(顶多是网络协议中的物理层面)。


该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。

后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为今天的事实标准。

而工业控制的RS-232 口一般只使用RXD(2)、TXD(3)、GND(5)三条线。


早期由于PC都带有RS-232接口,所以我们需要使用UART时,都选择RS-232。

但是现在个人电脑,不光是笔记本,包括台式机都不再带有RS-232的接口,大家看到电脑主板上面没有DB9的接口。所以现在开发板 都选择TTL的UART,或者直接UART转USB做在开发板上。


嵌入式里面说的串口,一般是指UART口, 但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).


UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)


RS-485/ RS-422标准

RS-232接口可以实现点对点的通信方式,但这种方式不能实现联网功能。于是,为了解决这个问题,一个新的标准RS-485产生了。RS-485的数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。

通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~6V,是另一个逻辑状态。另有一个信号地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个节点。


http://www.jsqmd.com/news/1113551/

相关文章:

  • 拱墅区音乐艺考培训选择攻略
  • 多维聚合中的数据变形术:维度层级、度量类型与变形链路实战
  • 身智能的数据采集:从本体到 Ego
  • FanControl.HWInfo插件终极指南:免费实现精准硬件监控与智能风扇控制
  • 【真实原创】犬视网膜色素上皮细胞(RPE)的提分离、培养和鉴定方案
  • X MCP 重磅上线:AI Agent 从聊天走向真实世界的新入口
  • 实验7-1:自媒体运营分析-数据清洗与预处理
  • Facebook卖家的这个操作,让多少好品白白送命
  • 夏季防溺水进入“智”时代:国标GB28181视频监控平台EasyCVR如何用科技守护水域安全?
  • 好用的奥托尼克斯代理商供应商
  • 如何将Switch游戏画面传输到电脑:SysDVR终极使用指南
  • 小白程序员必看!收藏这份AI大模型学习路线,轻松入门并抓住AI时代机遇!
  • Eclipse 调试时弹出 Edit Source Lookup Path
  • BACnet 技术深度解析:从对象模型、BACnet/IP、MS/TP 到 BACnet/SC 与工程实践
  • 告别研发内卷|一半科技爱研PLM赋能食品饮料AI研发升级
  • 梅雨季浑身黏腻疲惫?几组家常食疗,轻松养出清爽状态
  • MCP 与 LangChain 工具互操作:统一工具调用层设计与落地
  • ZeroNews Skills 实战,让 AI 自动完成本地服务发布
  • 澄澈十三水_摆牌总犯规的3个理牌思路
  • JMeter接口测试断言全解析:从核心原理到高级实战策略
  • 42V过压保护OVP芯片PW1600/PW1500对比:70V全覆盖 vs 50V成本优化方案
  • 企业好用的设备管理系统有哪些?高分榜单汇总
  • 原神帧率解锁终极指南:3步突破60FPS限制实现流畅游戏体验
  • QQ聊天记录解密终极指南:跨平台数据库密钥提取全解析
  • 古塞奇尤单抗治疗感染高风险且多线治疗失败的急性重症溃疡性结肠炎:一例病例报告
  • Hugging Face Diffusers:扩散模型开发实战指南
  • 衡弈GTO_新手如何系统学德州GTO
  • 微软Memora技术深度解析:破解AI智能体长期记忆难题的架构革新
  • 【技术综述与趋势】大模型进展与趋势总结
  • 喷码机采购只看购机价?TCO 全生命周期成本核算与避坑指南