rs232的接线方法

串口连接终端方式(转载)

9针母头管脚定义:

管脚号管脚中英文名
1Data Carrier Detect        数据载波检测
2Receive Data                   接收数据
3Transmit Data                  发送数据
4Data Terminal Ready        数据终端就绪
5System Ground                  信号地
6Data Set Ready                数据设备就绪
7Request to Send             请求发送
8Clear to Send                 清除发送

25针母头管脚定义(其中在该连接中,只有8根针起作用):

管脚号管脚中英文名
2Transmit Data               发送数据
3Receive Data                接收数据
4Request to Send            请求发送
5Clear to Send               清除发送
6Data Set Ready             数据设备就绪
7System Ground               信号地
8Data Carrier Detect      数据载波检测
20Data Terminal Ready      数据终端就绪

 

引脚定义

当连接一头为9针母插头而一头为25针时母插头时,线路连接应该为:

 D-Sub 9D-Sub 25 
Data Carrier Detect14+5Request to Send+Clear to Send
Receive Data22Transmit Data
Transmit Data33Receive Data
Data Terminal Ready46Data Set Ready 
System Ground57System Ground
Request to Send+Clear to Send7+88Data Carrier Detect
Data Set Ready620Data Terminal Ready
RI99RI

 

当连接两头均为9针母插头时,线路连接应该为:

 D-Sub 9D-Sub 9 
Carrier Detect 17+8Request to Send+Clear to Send
Receive Data23Transmit Data
Transmit Data32Receive Data
Data Terminal Ready46Data Set Ready
System Ground55System Ground
Data Set Ready64Data Terminal Ready
Request to Send+Clear to Send7+81Carrier Detect
RI99RI

 

将堵头插入到要测试的串口上,然后按照下面的netterm设置,连接以后,在netterm输入字符,若屏幕上显示了输入的字符,则说明该串口物理正常。


软件配置说明


一、NETTERM设置说明:

Emulation(模拟型态): ANSI

Connection(连接型态):Modem(调制解调器)

Keys(键盘定义):Default

其中 调制解调器设置参数为:

port(端口):COM1(或COM2 取决于连接线连接在哪个端口上)

Baud Rate(波特率):9600

Data Bits(资料位):8

Parity(奇偶):None(无)

Stop Bits(停止位):1

Maxium Connect(拨接时最长等待时间):60

控制部分设置中:只有 Direct Line使能(也就是在check box中打上对号,其他的都不选)

其他参数保持缺省不要修改

 

二、linux环境下Mgetty设置说明:

首先需要安装Mgetty软件包,在Redhat的光盘中有该软件的RPM包只需要在该RPM包所在目录下运行:

rpm -ivh mgetty-1.1.3-i386.rpm

即可

 

其中需要修改的设置为:

在/etc/目录下的 inittab 配置文件最后加如一行如下:

S0:345:respawn:/sbin/mgetty -r -x 9 ttyS1

其中最后一个参数ttyS1应该根据你连接的linux机器哪个端口来决定,若连接到com1则应该将该参数修改为ttyS0 若为COM2则应该为ttyS1

 

另外在/etc/mgetty-sendfax目录下有mgetty.config文件:

内容应该为:

#
# mgetty configuration file
#
# this is a sample configuration file, see mgetty.info for details
#
# comment lines start with a "#", empty lines are ignored


# ----- global section -----
#
# In this section, you put the global defaults, per-port stuff is below


# set the global debug level to "4" (default from policy.h)
debug 9



# access the modem(s) with 38400 bps
speed 9600 


port ttyS1

direct yes

其中若你连接到inux机器的com1口的话,则需要将

port ttyS1

修改为

port ttyS0

其他保持不变

注:其中mgetty程序的log文件为/var/log/目录下的mget*文件,可以查看该文件来判断问题所在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值