首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RS232是一种协议或接口标准

RS232是一种协议或接口标准
EN

Stack Overflow用户
提问于 2013-08-15 03:36:12
回答 4查看 3.9K关注 0票数 0

UART和RS232是不是相同的协议?如果是,那么为什么我们称RS232是一个接口standard.Is,协议和接口标准是相同的?

EN

回答 4

Stack Overflow用户

发布于 2013-08-15 05:36:14

UART (通用异步接收器/发送器)指的是用于串行数据传输的硬件设备,其中定时从数据帧中恢复。帧具有起始位、数据位、可选的奇偶校验位和停止位(或多个位)。start将同步帧其余部分的位采样。

RS-232是指用于特定串行接口的电气接口和信令的一系列相关标准。虽然UART的输出将处于UART器件的逻辑电平,但RS-232定义了特定的电压电平,因此当使用UART实现RS-232接口时,需要一个RS-232电平线路驱动器。RS-232线路电平为双极(逻辑状态为负电压和正电压),而UART的逻辑电平为零和一些正电压。

完整的RS-232包括除了串行Tx/Rx之外的附加信号线,其中一些(诸如流控制)可以由UART提供,而其它诸如振铃指示器可以由诸如GPIO的其它逻辑来提供。最小RS232实施(三线模式)需要Tx、Rx和地。

UART可以用于其他接口,例如RS-422、RS-485,并且对于短距离芯片到芯片通信,可以将UART直接连接到UART。所以UART和RS-232肯定不是一回事。

在用于通信的OSI 7-layer model中,RS-232仅覆盖Layer 1 - Physical Layer。UART仅仅是实现这种物理层的一部分的手段。

因此,就“协议”而言,RS-232只是一个物理层协议--它没有为正在传输的数据定义任何语义。UART根本不是一种协议,而是用于实现多种类型的物理层通信的数字电子设备。

票数 7
EN

Stack Overflow用户

发布于 2013-08-15 03:39:03

UART是一个翻译硬件,而不是一个协议。它们可以与许多串行/并行通信协议一起工作,包括但不限于RS232

票数 3
EN

Stack Overflow用户

发布于 2013-08-15 04:11:24

RS232是一个电气标准,而不是一个协议。就像RS485、rs422等一样,它们都可以携带相同的串行协议。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18240722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档