什么是 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如何创建兼容和可靠的数据交换。