串口、COM、UART、USART、RS232、RS485、RS422、TTL 续篇2..._百度知 ...

发布网友

我来回答

1个回答

热心网友

上一篇文章详细介绍了串口相关的基础知识和概念,本文将深入探讨接口的定义和应用。

一、RS232接口定义和应用

我们常说的COM,通常指的是电脑/计算机端的DB9型RS232串行通讯端口。下面我们介绍DB9接口及其接法。

RS232是一个标准接口,具有D形的9引脚。连接设备的接口信号定义相同。信号定义包括信号用途、通讯接口和信号电平标准。UART是TTL电平,RS232是RS232电平,两者不能直接相连,需要电平转换芯片(如MAX3232)。

二、RS485接口定义和应用

RS485标准物理接口也是9个引脚,引脚定义有所不同。英式标识为TDA(-)、TDB(+)、RDA(-)、RDB(+)、GND;美式标识为Y、Z、A、B、GND;中式标识为TXD(+)/A、TXD(-)/B、RXD(-)、RXD(+)、GND。RS485两线制一般定义为“A、B”或“Data+、Data-”,具体还需根据厂家的使用信号针脚而定。

三、RS-422接口定义和应用

RS422引脚定义与RS485类似,英式标识为TDA(-)、TDB(+)、RDA(-)、RDB(+)、GND;美式标识为Y、Z、A、B、GND;中式标识为TXD(+)/A、TXD(-)/B、RXD(-)、RXD(+)、GND。RS422有4根信号线,两根发送、两根接收。

四、RS-232/RS-422/RS-485区别

RS232是全双工的;RS485为两线制,半双工模式;RS422为4线制,全双工模式。RS485与RS232仅仅是通讯的物理协议有区别,RS485是差分传输方式,RS232是单端传输方式,但通讯程序没有太多差别。PC机上已经配备有RS232,直接使用就可以,若使用RS485通讯,只要在RS232端口上配接一个RS232转RS485的转换头就可以,不需要修改程序。

五、UART和USART

UART有VCC、GND、RX、TX这4个Pin,使用的TTL电平,低电平(0V)为0,高电平(3.3V)为1。一般UART控制器在嵌入式系统里面都跟在CPU一起,如STM32芯片,有多个UART控制器。常用的COM口Pin有VCC、GND、RX、TX。

异步串行传输在发送方和接收方之间没有公共时钟,广泛用于面向字节的传输。每一帧都用开始和停止位进行包装。

受限于本文篇幅,还有更多关于串口、COM、UART、USART、RS232、RS485、RS422、TTL细节讲解的内容,私信作者或者关注公众号,回复230218,获取对应的资料。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com