一、DB9 引脚介绍

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

    

开发板上的封装如下图:

        

各引脚的定义:

DB9 母头引脚说明
引脚序号 英文缩写 全称 说明
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 的电平逻辑是由两线之间的电压差所决定的。
 

 

 

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐