如何区分直连串口线和交叉串口线?

串口线也分直通和交叉,直通一般用于延长PC与设备,将2、3、5分别连接2、3、5,因为PC上一般为公头,而设备上多为母头,所以正好它们是通用的,既可用于延长也可用于连接;交叉一般用于PC与PC对接,将2对3、3对2、5对5,一般两头都是母头!

  计算机出现之前,为连接串口设备,EIA 制定了RS232 标准。PC 机出现后,已有的串口设备成为PC机外设,自然采用RS232 标准。目前PC 机的串行通信接口采用EIA-RS-232C 标准,C 代表1969年最新一次的修改。EIA-RS-232C标准对电器特性、逻辑电平和各种信号线功能作了规定。EIA-RS-232C标准用正负电压来表示逻辑状态,在数据信号线上若电压在-3V~-15V之间表示逻辑1,若电压在+3V~+15V之间表示逻辑0;在控制信号线上若电压在-3V ~-15V 之间表示断开状态,若电压在+3V ~+15V之间表示接通状态。介于-3V ~+3V 之间和低于-15V 、高于+15V 的电压无意义。
  而CPU 和终端则采用TTL 电平及正逻辑,TTL 电平用+5V 表示逻辑1,0V 表示逻辑0,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。EIA-RS-232C 标准没有定义连接器的物理特征.因此出现了DB-25、DB-15 和DB-9 各种类型的连接器,PC 机的COM1和COM2串行接口采用DB-9连接器。ELA-RS-232C 标准规定,当误码率小于4%时,允许导线长度15m 。实际应用中,当使用9600b/s、普通双绞屏蔽线时,传输距离可达30m ~35m 。PC 机的COM1和COM2两个串行接口采用的DB-9连接器是公( 针) 头,提供异步通信的 9 个引脚功能。分别为:①脚 (DCD) 数据载波检测,②脚 (RXD)接收数据,③脚(TXD) 发送数据,④脚 (DTR) 数据终端准备,⑤脚 (SG) 信号地,⑥脚 (DSR) 数据设备准备好,⑦脚(RaS)请求发送,⑧脚 (CTS) 清除发送,⑨脚 (RI) 振铃指示。DB-9 公( 针) 头排列顺序如下图左,DB-9母(孔)头排列顺序如下图右,特别注意公头引脚号从坐到右,母头是从右到左。EIA-RS-232C 标准中 , 有三个发送信号:TXD 、RTS 和DTR,每根线的典型输出电流为±8mA/±12V 。通常由RTS和DTR供电的话,可提供约192mW 功率。

PC端一般为公头,如图

结合上述说明,如果不涉及Modem。串口传输数据只要有接收数据端②脚和发送数据端③脚就能实现.应将一个设备的接收数据端与另一设备的发送数据端相连。即接收与发送彼此交叉,信号地对应相接。

问题1:何时用交叉,何时用直连? 
      标准串口引脚2是RX,引脚3是TX,(即九针串口的2号引脚连接的是主控芯片的RXD引脚,3号引脚连接的是主控芯片的TXD引脚),如果单片机开发板的串口和电脑串口都是标准串口,则俩串口应该用交叉线连接。但现实生活中直连线居多(可能是直连线生产起来没交叉线麻烦吧),为了配合直连线的使用,在画板的时候,把主控芯片的RXD引脚连接至串口的3脚,主控芯片的TXD引脚连接至串口的2脚,这样这个开发板上的串口就不是标准串口了,即2变成TX,3变成RX,和标准串口连接时当然应该使用直连线了。看一个开发板上的串口是标准串口还是非标准串口,根本还是要看原理图是怎么连的!

总的来说:RS232的DB-9接口的连接线包括三种:公对母,公对公,母对母。这三种连接线都分别有交叉线和直连线,所以总共有6中连接方式。

问题2:如何辨别交叉串口线与直连串口线?
      用万用表测一下,如果2和2通,3和3通则为直连串口线;如果2和3通,3和2通则为交叉串口线。
有人困惑母口外面是一块绝缘的橡胶,万用表的探针插不进去怎么测?那就截一小段焊锡丝(我也曾考虑过用金属丝,可是金属丝太细了,我们不能保证它能够跟母口中的金属部分完好接触,焊锡丝粗一点,是可以跟母口内的金属很好地接触的),然后把万用表探针接触焊锡丝来测试即可。
当然了,如果每次拿到一根串口线都要拿个万用表来测测它是直连的还是交叉的岂不是很麻烦,教你一个轻松辨别的好方法,那就是:两头母口是交叉,一公一母是直连。(两头都是公口的串口线好像很少)

注意:强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。

如何区分直连串口线和交叉串口线?

时间: 2024-08-30 02:55:56

如何区分直连串口线和交叉串口线?的相关文章

怎样区分直连串口线和交叉串口线?

串口线也分直通和交叉,直通一般用于延长PC与设备,将2.3.5分别连接2.3.5,由于PC上一般为公头,而设备上多为母头,所以正好它们是通用的,既可用于延长也可用于连接:交叉一般用于PC与PC对接,将2对3.3对2.5对5,一般两头都是母头! 计算机出现之前,为连接串口设备,EIA 制定了RS232 标准.PC 机出现后,已有的串口设备成为PC机外设,自然採用RS232 标准.眼下PC 机的串行通信接口採用EIA-RS-232C 标准,C 代表1969年最新一次的改动.EIA-RS-232C标准

串口线的交叉直连之痛

串口是嵌入式设备调试开发必备的硬件模块,嵌入式设备最常用的串口协议是RS232,标准九针串口,这是由RS232标准协议文档定义的. 串口采用插针方式连接,接口两端一个是插针,一个是插槽,也就是我们常说的公头(插针)和母头(插槽),只能说这个比喻真是太邪恶了... PC机都会有1-2个串口,一般是使用公头,设备号是COM1 COM2. 但嵌入式设备在硬件设计时并不会规定必须使用哪个,有的是公头,有的是母头,这就导致了串口线直连和交叉之分,使用直连串口线 还是交叉串口线,确实有点乱. 要说清楚这个问

C51回顾五

一.串口通讯中,在发送数据时,数据位尾随的一位为奇偶校验位(1或0).奇校验时,数据中1的个数与校验位1的个数之和应为奇数,偶校验时,数据中1的个数与校验位1的个数之和应为偶数.接受字符时,对1的个数进行校验,若发现不一致,则说明传输过程中出现了差错. 二.RS232C总线标准要求收发双方共地,通信距离大时,收发双方的地电位差就明显了,在信号地上有比较大的电流,并产生压降. 三.串口线又分为平行串口线和交叉串口线,母对母串口线,母对公串口线等等. 四.51单片机常用晶振11.0592Mhz,因为

Fedora下使用minicom及USB串口线

一.minicom Fedora不像以前的RedHat,不能直接输入minicom回车,因为在目录/dev/下面没有modem这个子目录,而minicom的运行默认是有这个目录的,所以直接敲是不行的.但是可以输入minicom-s回车,这样可以设置minicom的路径,将/dev./modem改为/dev/ttyS0便可,然后设置一个软连接,ln-s/dev/ttyS0//dev/modem回车,就可以了.这时再输入minicom就可以了. 二.USB串口线 一般USB串口线用的是PL2303芯

母对母 交叉串口

http://bbs.pediy.com/thread-84266.htm 买了个母对母的交叉串口线,双机调试还是没成功. 一级 注册:2008-2 帖子:21 [调试逆向] [求助]买了个母对母的交叉串口线,双机调试还是没成功. 鸿鹄 2009-3-22  6578 到网上买的交叉串口线终于送到了. 迫不及待的测试....非常失望....还是没有成功. 我只有用虚拟机设置成功过几次的经验. 我说下我的步骤,大家看看我是不是还有哪里没做好. 目标机设置: 1. 在BOOT.INI中写入 mult

11、串口编程

1.串口的介绍     串口的介绍, 串口发送的顺序: 1.空闲位:这里是连续的 1 2.起始位:低电平 3.数据位:对于传输的数据位这里是自己去设定传输位数,可以5.6.7.8位,但是我们一般设置为  8位 串口的数据是从低位开始发送 4.奇偶校验位:保证传输数据位中的 1 的个数是奇数还是偶数.奇校验:保证数据位中的'1'是奇数个,当数据位中的'1'是奇数个的时候,那么校验位填零:当数据位中的'1'是偶数个的时候,则校验位填为'1'. 5.停止位:低电平.持续时间为一个或者 1.5 个字符的

如何直接串行电缆以及空调制解调器串行电缆之间的区别?

串行电缆可分为直链和交.一般为直线延伸PC装备,将2.3.5连接的2.3.5,因为PC普遍的男性.但设备大多女,因此,他们只是普通的,它也可以被用于扩展连接:交叉的将军PC与PC接,将2对3.3对2.5对5,一般两头都是母头! 计算机出现之前,为连接串口设备,EIA 制定了RS232 标准. PC 机出现后,已有的串口设备成为PC机外设.自然採用RS232 标准.眼下PC 机的串行通信接口採用EIA-RS-232C 标准.C 代表1969年最新一次的改动.EIA-RS-232C标准对电器特性.逻

常用电平转换、常用电平转换模块,终于不晕啦!

一.  单片机下载原理: 单片机的TXD.RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功! 其中CH340.PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL. MAX232:外围电路简单,但是占用pcb面积大,不美观 PL2303:水货多不稳定,外围电路复杂,成本低 CH340:稳定,外围电路简单,成本相对高 二.计算机和

嵌入式Linux裸机开发(七)——UART串口通信

嵌入式Linux裸机开发(七)--UART串口通信 一.UART串口通信简介 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER, 它用来传输串行数据.发送数据时, CPU 将并行数据写入UART,UAR按照一定的格式在一根电线上串 行发出:接收数据时, UART检测另一根电线的信号,将串行收集在缓冲区中, CPU 即可读取 UART 获得这些数据. 在 S5PV210中, UART提供了 4 对独立的异步串口I/O端口,