这是两个DB9的连接器,这个有针的是公头,这个有孔的是母头,我们一些设备的232串口使用的就是这种DB9的连接器。
![](https://i-blog.csdnimg.cn/blog_migrate/f4a50e2e40e91881e3ecddf138b3ee84.png)
在设计DB9串口的时候有一个坑,可能很多有经验的工程师都踩过。
我们可以看下DB9公头和母头的引脚序号,公头是有针的一面面向自己,然后从左至右依次是1-5,下面从左至右是6-9。
而母头有孔的一面面向自己,从右至左依次是1-5,下面从右至左是6-9。
![](https://i-blog.csdnimg.cn/blog_migrate/4475681198dccba6868c4bc3f0689809.png)
当它们互插的时候,引脚序号是1对1的。
大家可以看下DB9公头和母头引脚定义,大家有没有发现,公头和母头的2脚和3脚,数据发送和接收是交叉的,所以我们在设计DB9的232串口时,一定要明确你是需要使用公头还是母头,公头的话2脚为数据接收,3脚为数据发送;母头的话2脚为数据发送,3脚为数据接收。
![](https://i-blog.csdnimg.cn/blog_migrate/b022b7f1b9c4c087c44c87fe2653b7ae.png)
明确了使用的公头还是母头后,它们的PCB封装也不要用混了,公头是引脚从左到右为1-5,母头的话从右到左为1-5。
![](https://i-blog.csdnimg.cn/blog_migrate/677334500e4cbbd5d22b0980743a0f05.png)
DB9的232串口我们如果是简单使用的话,只需要用到2脚3脚和5脚就可以了。
我们常见的一头公头,一头母头的DB9连接线,它内部是直连的,2脚连接2脚,3脚接3脚,
![](https://i-blog.csdnimg.cn/blog_migrate/2c7471eab342e21467aa432eb68bded1.png)
而两头都是公头或者母头的DB9连接线,它内部是交叉的,即一端的2脚连接了另一端的3脚,
![](https://i-blog.csdnimg.cn/blog_migrate/7032243fc75621ff73f3d2f14123bf20.png)