什么是 RS 232C 标准?

RS-232 是一种标准通信协议,用于连接计算机及其外围设备以实现串行数据交换。简单来说,RS232 表示用于设备之间数据交换的路径的电压。它决定了公共电压和信号电平、公共引脚线配置和控制信号的最小数量。

RS232 代表连接 DTE 和 DCE 的信号。因此,DTE 代表数据终端设备,DTE 的一个例子是计算机。DCE 代表数据通信设备或数据电路终端设备,DCE 的一个例子是调制解调器。

RS232 于 1960 年代推出,最初被称为 EIA 推荐标准 232。RS232 是最早的串行通信标准之一,可提供简单的连接性和跨多个制造商的兼容性。RS32 中的 DTE 是机电打字机,DCE 是调制解调器。

RS-232 接口与 UART(通用异步接收器/发送器)混合使用。它是集成在处理器或控制器中的集成电路的一部分。它创建字节并按顺序发送帧中的单个位。帧是一个定义的结构,携带有意义的位或字节数据序列。它有一个起始位,后跟 8 个数据位、一个奇偶校验位和一个停止位。一旦数据被修改成位,单独的线路驱动器用于将 UART 的逻辑电平更改为 RS-232 逻辑。

最后,信号在 RS-232 的特定电压电平沿接口电缆共享。数据通过 RS232 串行传输。每一位一个接一个地传输。这种传输模式需要接收器知道实际数据位何时出现与到达的数据同步。因此,逻辑 0 作为起始位发送。

帧中的起始位向接收器发出新字符到达的信号。一旦接收器确认,接下来的 5 到 8 位就被发送,它定义了字符。紧接着是用于错误检测的奇偶校验位。奇偶校验位可以确定一组位中的偶数或奇数个 1。对于错误检测,它可以向数据字添加更多位。

发送器根据发送的数据评估位的值,接收器也执行相同的计算。它将奇偶校验值测试为计算值。停止位支持接收者识别消息的结束。起始位连续有空格值,停止位有标记值。

这会在接收 UART 中产生帧错误条件。然后设备尝试重新同步更多的输入位。在另一端,线路驱动器接口再次将其更改为 UART 兼容的逻辑电平。在目的地,第二个 UART 将这些位重新组合成字节。这就是 RS232 如何创建兼容和可靠的数据交换。