00、DB9 接口与 RS232、RS485
一、DB9 引脚介绍
计算机和网络通信领域,DB9 接口是一种常用的串行通信接口标准,特别是在早期计算机和外设通信中广泛使用。DB9 接口的全名是 "D-Subminiature 9-pin",指的是一个 9 针的 D 型连接器。这个接口主要用于连接诸如打印机、调制解调器(Modem)、串行终端等设备。如下图

开发板上的封装如下图:

各引脚的定义:
| 引脚序号 | 英文缩写 | 全称 | 说明 |
| 1 | Gnd | Signal Ground | 信号地,通常也是地线 |
| 2 | Rx | Received Data | 用于接收数据 |
| 3 | Tx | Transmitted Data | 用于发送数据 |
| 4 | RTS | Request to Send | 用于控制发送方 |
| 5 | CTS | Clear to Send | 用于确认发送方可以发送数据 |
| 6 | DTR | Data Terminal Ready | 用于通知设备准备好进行数据传输 |
| 7 | Gnd | Signal Ground | 信号地,通常也是地线 |
| 8 | CD | Carrier Detect | 用于检测载波信号 |
| 9 | RI | Ring Indicator | 用于指示有来电 |
二、DB9 互连方式
DB9 常用的通信协议有 RS485 与 RS232,不同的用途接线方式也不同。但用的最多就是 Rx、Tx 与 GND 这三根线。
2.1、RS232 通信
1)硬件原理图

RS232 的通信方式是全双工异步串行通信,并且通常用于单端一对一通信(一主一从,单对单),与 PC 端通信需要使用 MAX232 将 TTL 电平转换为 232 电平。类似于 CH340C 将 USB 电平转换为 TTL 电平。
2) TTL 电平和 RS232 电平之间的关系

| TTL | RS232 (12V) | |
| 逻辑1 | 2.4V ~ 5V | -15V ~ -3V |
| 逻辑0 | 0V ~ 0.4V | +3V ~ 15V |
3) 串口传输距离
一般串口传输距离为 1m,RS232最大距离为 15m。
2.2、RS485
1)硬件原理

2)通信方式

RS485 的通信方式是半双工异步串行通信,并且 RS485 用于一对多(一主多从)通信。485芯片是一种将 TTL 电平转换成 485 电平的芯片,道理与 MAX232 芯片一样。但是 RS485 通信采用差分信号传输,通常情况下只需要两根信号线(不需要地线)就可以进行正常的通信。
3)RS485 电平

注意:RS485 的电平指的是 485-A 和 485-B 两根传输线之间电压差而不是传输线上的电压。两线压差为 -2~-6V 表示 0,两线压差为 +2~+6V 表示1。在差分信号中,逻辑 0(A>B)和逻辑1(A<B) 是用两根信号线(A+和B-)的电压差来表示。抗干扰能力强。传输距离小于 1200m。
2.3、RS232 与 RS485 的区别
①传输方式:RS232 采用的是非差分(同差分信号)进行传输的,而 RS485 采用的是差分(差分信号)进行传输的,所以 RS485 抗干扰能力更强。
②传输距离:RS232 适合本地设备的通信,传输距离短,一般在 15 米以内;而 RS485传输距离更远,从几十米到上千米都行。
③传输单位:RS232 通常用于单端一对一通信(一主一从);RS485 用于一对多(一主多从)通信,因此 RS485 接入单位(设备)更多。
④传输速率:RS232 的最大传输速为 2M,而 RS485 的最大传输速率可以达到 50M。
⑤电平逻辑:RS232的 电平逻辑是由电压正负来决定的,而 RS485 的电平逻辑是由两线之间的电压差所决定的。
更多推荐



所有评论(0)