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


公头串口引脚定义是从左边开始计数,母头串口引脚定义是从右边开始计数。

首先我感觉要明确一点的是2台设备串口相连最基本的原则:
保证2台设备串口的收发引脚交叉相连,即设备的发送引脚与另一台设备的接收引脚相连,RX与TX交叉相连,其余引脚还是一一对应。

作为嵌入式设备的调试串口,波特率一般为115200,距离也就是1米左右,这样的数据压力并不需要流控制。九针全功能串口中只需要保证RX TX GND连接正确即可,其余引脚都是用作流控。
大部分嵌入式设备不会引出串口插座,为了节省空间仅仅给出RX TX GND 3个引脚。我们需要用线与PC串口线的TX RX GND相连即可。

细心的同学根据公母头引脚定义和连接原则可能看出一点问题来了,根据这个引脚定义,公母头对接,明显的是RX接RX,TX接TX啊,跟连接原则不一致啊。
这里只能说公头跟母头定义方向不一致了,公头定义是自己的引脚定义,而母头定义,特别是RX TX引脚定义是以公头方向来定义的引脚,比如母头的数据输入引脚,含义是该引脚连接公头的数据输入引脚,该引脚其实是母头的数据输出引脚,也就是说在这方面公母头引脚定义都是以公头为参考方向的。
这样的引脚定义保证了公头与母头相接,串口就能正常通讯。

因此如果设备使用母头串口,我们只需要直连串口线(其实就是相当于延长线)连接即可,保证了RX与TX交叉相连。

但是如果设备使用公头串口,我们就需要交叉串口线了。
因为两端都是公头,如果使用直连串口线,可以想象插一起,2接4,3接3,肯定不行。
如何解决这个问题呢?
这就需要交叉串口线来帮忙了,它是在串口线内部将2,3引脚交叉,其余不变。
使用双母头交叉串口线连接两端的公头串口,这样公头引脚2,3与串口线母头的2,3相连,内部一转,变成3,2。另一端串口线母头引脚3,2与设备公头的3,2相连。
最终就是将公头的2,3与母头的3,2相连!

如何区分串口线是直连还是交叉?
万用表测量串口线一端的引脚2与另一端的引脚2是否短接,是则是直连串口线,否则是交叉串口线。

所以一句话总结:
串口异性相接(公母头),使用直连串口线。同性相接(公公 母母),使用交叉串口线。

最后说明一点,在这里讨论都是标准的九针串口,也就是按照图引脚定义来布线连接,特定线序的串口,如公头插座但是按照母头引线,不在我们的讨论范围。

RS232串口交叉直连相关推荐

  1. RS232串口 小记

    想搞清楚linux下的终端(Terminal).设备IO,以及Windows下的设备IO(可提醒IO.IO完成端口等),似乎这个古老的RS232串口还真是一个不错的切入点.所以,从基础开始,看看串口. ...

  2. pic常用子程序c语言,手把手教你使用PIC单片机做RS232串口通信实验(C语言版)

    这一期,我们将一起来学习一下PIC单片机如何与PC机进行通信,一起来完成一个简单的RS232通信实例,我们不做太多的理论,从实例出发,相信能够给大家一个比较通俗.透彻地认识,掌握了它的原理,那你就可以 ...

  3. wavecom短信猫推荐RS232串口短信猫适于二次开发应用

    wavecom短信猫是指采用wavecom模块生产的短信猫设备,RS232是基于标准串口连接,与电脑串口直连,免驱动性能稳定,适于短信猫二次开发应用.兼容性好,支持的短信猫软件产品丰富. ‍‍基于RS ...

  4. RS232串口通信详解

    RS232串口通信详解http://www.21ic.com/jichuzhishi/datasheet/RS232/jiekou/184659.html 串口是计算机上一种非常通用的设备通信协议. ...

  5. 主板rs232接口测试软件,简洁的RS232串口通信电路与串口通信测试程序

    RS232串口通信电路往往是采用专用的串口传输芯片MAX232(5V)或MAX3232(3.3V),芯片起到驱动.匹配.隔离.保护等作用,这种电路常用于实际系统中的远距离串口通信.多数爱好者搭建串口通 ...

  6. 金笛MODEM池 (RS232串口和RJ45网口)

    金笛MODEM池 (RS232串口和RJ45网口)      综 述 图 片 性 能 参 数 应 用 使 用     查看更多图片   该设备标准名称是GSM MODEM POOL,内置8个wavec ...

  7. 笔记本通过网口控制单片机_国产又推出笔记本:旋转屏,自带RS-232串口和网口,工程师专用...

    很多人可能认为笔记本电脑基本都是长一个样子的,然而实际上根据使用用途的不同还是有很明显的差异,比如主打玩游戏的游戏本一般采用16寸左右的大屏,整体厚重,性能突出:主打办公的笔记本则一般在13.3寸左右 ...

  8. stm32usb转串口驱动_新品推荐:乐扩PCI-E转8口RS-232串口卡 支持短铁片

    如果向大家提起"多串口卡",我相信很多人都没有听说过,但是多串口卡在生活中无处不在,运用十分的广泛.多串口卡广泛应用于银行.金融.证券.电信.工控等领域,是计算机多用户通信控制系统 ...

  9. 图解通信原理与案例分析-6:基于离散字符的RS232串口数字通信--收发双方独立预设置同步时钟

    前言: RS-232标准接口是计算机常用的串行通信接口标准之一,虽然比较简单与成熟,但对于理解通信原理的基本流程和框架.核心的概念有基础性帮助作用. 本文将从通信原理的角度,解析RS232串口通信过程 ...

最新文章

  1. t检验自由度的意义_t检验的效应量
  2. 工资8000以下的程序员注意了:《零coding数据大屏实战宝典.pdf》
  3. linux 代码获取当前路径,【linux】shell代码,获取当前路径,创建文件夹
  4. C++知识点61——typename与class、模板编程与继承、模板类和友元、类模板与static成员
  5. 巧妙使用网页在线工具,让您的工作更简单
  6. Centos-挂载和卸载分区-mount
  7. 3.1.1_Spring如何加载和解析@Configuration标签
  8. 消除左递归c++代码_「leetcode」129. 求根到叶子节点数字之和【递归中隐藏着回溯】详解...
  9. 面试题3:二维数组中的查找
  10. docker exec 权限问题,准成,亲自验证过,成功!!!
  11. 26 王者荣耀刷金币脚本
  12. 科目二 后视镜 调节
  13. 伟大的民族英雄赵充国
  14. 方便的电商历史价格查询网站asd-price,只需三个字母
  15. AR游戏觉醒,或将成为手游未来独角兽
  16. Linux下Oracle 11G r2 (64位)安装
  17. c语言中对float保留固定3位,float保留三位小数 float,double 除法 保留 指定位
  18. 配置运营商光猫做交换机拓展网络
  19. 计算机组成与体系结构(一)
  20. 英文版XP怎么改变成中文

热门文章

  1. easyui datagrid 表头固定(垂直滚动条)、列固定(水平滚动条)
  2. JAVA 将图片转换为Base64编码
  3. Oracle apex 搭建
  4. Kubernetes的ConfigMap说明
  5. _extend用法总结
  6. 翻译: TypeScript 1.8 Beta 发布
  7. SQL2008R2 Reporting Services 報表產生器 3.0 快速上手
  8. HP-Unix安装Memcache问题
  9. sdwan能取代mpls吗?—Vecloud
  10. 为什么不建议企业组织自行配置SD-WAN?—Vecloud微云