RS-232-C串口、串口线的使用说明
好了,串口的简介到此为止了,在此我关注的是串口在软件开发过程的实际应用。
一、RS-232-C DB9针脚定义
针脚简写 | DTE[公]针脚 | DCE[母]针脚 | 功能描述(英文) | 功能描述(中文) | 信号方向 |
---|---|---|---|---|---|
DCD | 1 | 1 | Data Carrier Detect | 载波检测 | In |
RXD | 2 | 3 | Received Data | 接收数据 | DTE <- DCE |
TXD | 3 | 2 | Transmit Data | 发送数据 | DTE -> DCE |
DTR | 4 | 4 | Data Terminal Ready | 数据终端准备好 | DTE -> DCE |
GND | 5 | 5 | Signal Ground | 信号地 | GND |
DSR | 6 | 6 | Data Set Ready | 数据准备好 | DTE <- DCE |
RTS | 7 | 7 | Require to Send | 请求发送 | DTE -> DCE |
CTS | 8 | 8 | Clear to Send | 清除发送请求 | DTE <- DCE |
RI | 9 | 9 | Ring Indicator | 振铃指示 | DTE -> DCE |
■ DCE:Data Communications Equipment(数据通信设备),设备/母,带针孔。
二、公母串口线
RS232 DB-9针 公母口延长线(左母右公)
RS232 DB-9针 双母口延长线
三、直连串口线与交叉串口线的区分
1、万用表测试法
◆ 若两头的2与2通、3与3通,则为直连串口线。
◆ 若2与另一头的3通、3与另一头的2通,则为交叉串口线。
2、目测法
两头母口是交叉,一公一母是直连
四、何时用直连串口线?何时用交叉串口线?
标准串口的2针脚连接的是主控芯片的RXD引脚,3针脚连接的是主控芯片的TXD引脚。若DTE设备(如单片机、测试仪等)开发板的串口和电脑(DCE)主板上的串口都是使用的标准串口,则两设备间的串口连接应该使用交叉串口线。
那么可以总结为:
◆ DCE[公]↔ DTE[公]:使用交叉串口线
◆ DCE[公] ↔ DTE[母]:使用直连串口线
因此,在实际制板过程中,要注意串口头的选择,并遵循下述规则:
RS232 DB9(公):2收3发
RS232 DB9(母):2发3收
五、串口调试时要注意的几点
1、不同编码机制不能混接,如RS-232-C不能直接与RS-422接口、RS-485接口直接相连,市面上有专门的这几种协议转换器卖,必须通过转换器才能连接。
2、检查串口线路的焊接是否牢固,不然程序没问题,却因为接线问题误事。
3、检查串口的公母头,然后选对串口数据线。
4、上述检查准备工作都没问题,调试仍有问题,得检查DTE(数据终端设备)的串口接线是否执行标准串口接线法。我就碰到了DTE明明是公口,但接线却采用母口的接法的问题,浪费了好几天的时间。
5、串口调试时,准备一个好用的调试工具,如Serial Port Utility(友善串口调试助手)、串口精灵等,有事半功倍之效
RS-232-C串口串口线使用说 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)