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

Embedded RS232是一种协议或接口标准,embedded,Embedded,UART和RS232是否是相同的协议?如果是,那么我们为什么称RS232是一种接口标准。协议和接口标准是否相同?UART是一种翻译硬件,而不是一种协议。它们可以与许多串行/并行通信协议一起工作,包括但不限于RS232。RS232是电气标准,而不是协议。与RS485、rs422和其他设备一样,它们都可以携带相同的串行协议。UART(通用异步接收器/发送器)是指用于串行数据传输的硬件设备,其中从数据帧恢复定时。帧具有起始位、数据位、可选奇偶校验位和停止位(或多个位)。开始,但同步帧其余部分的位采样

UART和RS232是否是相同的协议?如果是,那么我们为什么称RS232是一种接口标准。协议和接口标准是否相同?

UART是一种翻译硬件,而不是一种协议。它们可以与许多串行/并行通信协议一起工作,包括但不限于RS232。RS232是电气标准,而不是协议。与RS485、rs422和其他设备一样,它们都可以携带相同的串行协议。

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

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肯定不是一回事

在用于通信的中,RS-232仅涵盖。UART仅仅是实现这种物理层的一部分的一种手段


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

UART的输出是UART帧。帧在OSI第2层数据链路层定义。所以RS2-232比第1层OSI多一点。 RS485和RS422仅在第1层工作,因为其余通信将通过上层协议完成,例如Modbus或PROFIBUS(第2层和第7层)


请考虑在你的答案中增加更多的信息。