RS232串口交叉直连
串口是嵌入式设备调试开发必备的硬件模块,嵌入式设备最常用的串口协议是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串口交叉直连相关推荐
- RS232串口 小记
想搞清楚linux下的终端(Terminal).设备IO,以及Windows下的设备IO(可提醒IO.IO完成端口等),似乎这个古老的RS232串口还真是一个不错的切入点.所以,从基础开始,看看串口. ...
- pic常用子程序c语言,手把手教你使用PIC单片机做RS232串口通信实验(C语言版)
这一期,我们将一起来学习一下PIC单片机如何与PC机进行通信,一起来完成一个简单的RS232通信实例,我们不做太多的理论,从实例出发,相信能够给大家一个比较通俗.透彻地认识,掌握了它的原理,那你就可以 ...
- wavecom短信猫推荐RS232串口短信猫适于二次开发应用
wavecom短信猫是指采用wavecom模块生产的短信猫设备,RS232是基于标准串口连接,与电脑串口直连,免驱动性能稳定,适于短信猫二次开发应用.兼容性好,支持的短信猫软件产品丰富. 基于RS ...
- RS232串口通信详解
RS232串口通信详解http://www.21ic.com/jichuzhishi/datasheet/RS232/jiekou/184659.html 串口是计算机上一种非常通用的设备通信协议. ...
- 主板rs232接口测试软件,简洁的RS232串口通信电路与串口通信测试程序
RS232串口通信电路往往是采用专用的串口传输芯片MAX232(5V)或MAX3232(3.3V),芯片起到驱动.匹配.隔离.保护等作用,这种电路常用于实际系统中的远距离串口通信.多数爱好者搭建串口通 ...
- 金笛MODEM池 (RS232串口和RJ45网口)
金笛MODEM池 (RS232串口和RJ45网口) 综 述 图 片 性 能 参 数 应 用 使 用 查看更多图片 该设备标准名称是GSM MODEM POOL,内置8个wavec ...
- 笔记本通过网口控制单片机_国产又推出笔记本:旋转屏,自带RS-232串口和网口,工程师专用...
很多人可能认为笔记本电脑基本都是长一个样子的,然而实际上根据使用用途的不同还是有很明显的差异,比如主打玩游戏的游戏本一般采用16寸左右的大屏,整体厚重,性能突出:主打办公的笔记本则一般在13.3寸左右 ...
- stm32usb转串口驱动_新品推荐:乐扩PCI-E转8口RS-232串口卡 支持短铁片
如果向大家提起"多串口卡",我相信很多人都没有听说过,但是多串口卡在生活中无处不在,运用十分的广泛.多串口卡广泛应用于银行.金融.证券.电信.工控等领域,是计算机多用户通信控制系统 ...
- 图解通信原理与案例分析-6:基于离散字符的RS232串口数字通信--收发双方独立预设置同步时钟
前言: RS-232标准接口是计算机常用的串行通信接口标准之一,虽然比较简单与成熟,但对于理解通信原理的基本流程和框架.核心的概念有基础性帮助作用. 本文将从通信原理的角度,解析RS232串口通信过程 ...
最新文章
- t检验自由度的意义_t检验的效应量
- 工资8000以下的程序员注意了:《零coding数据大屏实战宝典.pdf》
- linux 代码获取当前路径,【linux】shell代码,获取当前路径,创建文件夹
- C++知识点61——typename与class、模板编程与继承、模板类和友元、类模板与static成员
- 巧妙使用网页在线工具,让您的工作更简单
- Centos-挂载和卸载分区-mount
- 3.1.1_Spring如何加载和解析@Configuration标签
- 消除左递归c++代码_「leetcode」129. 求根到叶子节点数字之和【递归中隐藏着回溯】详解...
- 面试题3:二维数组中的查找
- docker exec 权限问题,准成,亲自验证过,成功!!!
- 26 王者荣耀刷金币脚本
- 科目二 后视镜 调节
- 伟大的民族英雄赵充国
- 方便的电商历史价格查询网站asd-price,只需三个字母
- AR游戏觉醒,或将成为手游未来独角兽
- Linux下Oracle 11G r2 (64位)安装
- c语言中对float保留固定3位,float保留三位小数 float,double 除法 保留 指定位
- 配置运营商光猫做交换机拓展网络
- 计算机组成与体系结构(一)
- 英文版XP怎么改变成中文