UART、RS232、DB9三者之间的关系
UART
UART是一种异步串行通信协议,定义了如起始位、数据位、校验位等内容,属于数据链路层。
RS-232/485
RS-232/485是一种电平量化协议,通过一系列量化标准,将数据0,1对应为特定的电压值,改善传输质量、速率等,属于物理层。其他的电平量化协议还有例如CMOS电平、TTL电平等。
DB9/DB25
DB9、DB25是电气接口规范,即规范线的接口长什么样,属于物理层。
因此:
UART可以使用RS-232物理层进行通信,也可以使用RS-485通信;RS-232作为物理层协议也可以使用不同于UART的协议来通信;RS-232除了搭配DB9,也可以搭配DB25、DB15等规格的接头;DB9除了关联RS-232,也可以作为其他用途。
可见UART、RS-232、DB9三者没有直接联系。

浙公网安备 33010602011771号