1,RS232 (DB9)引脚定义
1 :DCD :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音, 处于在线状态。
2 :RXD:此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据 进入。
3 :TXD:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
4 :DTR:数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
5 :GND:信号地;此位不做过多解释。
6 :DSR:数据设备就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
7 :RTS:请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
8 :CTS: 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
9 :RI : Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定
接口电平:
在TxD和RxD上:
逻辑1(MARK)=-3V~-15V
逻辑0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15V
PC串行接口串口定义(DB9)
PC/AT 机上的串行口是 9 针公插座,引脚定义为:
Pin Name Dir Description
1 CD <-- Carrier Detect
2 RXD <-- Receive Data
3 TXD --> Transmit Data
4 DTR –> Data Terminal Ready
5 GND —– System Ground
6 DSR <-- Data Set Ready
7 RTS --> Request to Send
8 CTS <– Clear to Send
9 RI <– Ring Indicator
2.公头母头与MAX232的连接
当公头母头与MAX232进行连接的时候,我们会发现按照上图所说的9个引脚的定义,好像除了外观,公头和母头并没有什么区别,因为每个管脚的定义都是一样的。这样想是不对的!仔细看第一张图会发现,在公头和母头进行连接时,公头的2脚接了母头的2脚,公头的3脚接了母头的3脚。如果按引脚定义就会变成接收端连接接收端,发送端连接发送端了。所以,对于公头可以采用引脚定义,对于母头可以理解为是她要接收的引脚定义。例如母头2脚理解为她要连接公头的接收数据端。
DB9的UART定义公头是2-RX,3-TX,5-GND,对应的母座就是2-TX,3-RX,5-GND,这是为了能让设备之间TX与对方的RX一一对应。
下面是MAX232的内部结构图:
如果采用公头,连接方法是:MAX232(14,7)连接公头(3),MAX232(13,8)连接公头(2)。
如果采用母头,连接方法是:MAX232(14,7)连接母头(2),MAX232(13,,8)连接公头(3)。
我们用的连接线一般是两端都是母头的连接线,两端都是公头的连接线,一端是公头一端是母头的线。用万用表测试会发现,两端都是公头或母头的线,在线的内部把2,3引脚的连线颠倒了,即一端的2脚连接了另一端的3脚,3脚连接了另一端的2脚。而一端是公头一端是母头的线,一端的2脚连接另一端的2脚,3脚连接另一端的3脚。
DB9的RS485定义:
RS485常用的的半双工两线制的接口定义为,1-DATA-, 2-DATA+, 5-GND。因RS485的DATA+与DATA+对应,DATA-与DATA-一一对应,所以RS485的公母头不存在信号不一致的情况。
4线制的RS485有几种不同的命名方法:英式标识为 TDA(-) TDB(+) RDA(-) RDB(+) GND ;
美式标识为 Y Z A B GND;
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DB9 CAN接口的定义:信号引脚在2与7,因CAN的CAN_H与CAN_H对应,CAN_L与CAN_L一一对应,所以RS485的公母头不存在信号不一致的情况。
USB-type C