011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连

(1) RS232标准已经规定了DB9(不管是公头还是母头)从1-9号引脚的功能。 
011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第1张图片
(2) DB9母头和公头引脚号的起始顺序不同,也是规定死的,如下图。
011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第2张图片
(3) 自己的开发板上做的DB9要遵守RS232标准,就得遵守上面两条。也就是说,如果开发板上引出的是母头,就必须保证如(2)中所示的引脚顺序对应其功能,公头也一样。如果开发板引出来焊盘上引脚的起始顺序是按照母头来的,而你又往上面焊了一个公头,可想而知会有多混乱,这种情况无论你是用多少根交叉线和直连线也无法转换成标准接口的。
(4) 关于交叉线和直连线(有时候看图清楚,有时候看文字更清楚):
交叉线(只是2,3引脚交叉):
1. 两头都是母头的交叉连接线:只是2,3引脚交叉连接  011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第3张图片

011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第4张图片
2. 两头都是公头的交叉连接线:只是2,3引脚交叉连接
011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第5张图片

3. 一头母头一头公头的交叉连接线:除了把标准母头和标准公头互相转换外,还把2,3引脚交叉连接
011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第6张图片
直连线(不用说,没有交叉,对应引脚号相接):
两头母头的直连线  011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第7张图片
两头公头的直连线
011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第8张图片
一头公头一头母头的直连线
011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连_第9张图片
 
(5) 交叉线是通信必须的:因为任意两个遵循RS232标准的系统(不管公头还是母头),2都是接收,3都是发送,如果两个DB9直接2与2,3与3连接,通信肯定是有问题的,所以这两系统之间串口的连接必须经过一次(或者奇数次)交叉,我的 发送/接收 接你的 接收/发送,这样通信才能成功;直连线只是为了标准公母头的转换;如果出了(3)中提到的焊接错误,别指望用交叉线直连线解决通信问题,除非你自制接口转换或者重新按照正确的方法焊接。

你可能感兴趣的:(011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连)