0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

9针串口线制作,DB9 series port connection

454398 2018-09-20 19:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

9针串口线制作,DB9 series port connection

关键字:串口线制作,电脑串口线制作

目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。同一个串口的接收脚和发送脚直接用线相连,对9针串口和25针串口,均是2与3直接相连;两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。

接头可以分为公头和母头:公头泛指针式的接头;母头泛指插槽式的接头。所有接头的针脚有统一规定,在接头上有印好的序号,连接时要注意查看。在接线时没有提及的针脚都悬空不管。
串口各针脚功能表


25针串口功能一览
针脚 功能
2 发送数据(TXD)
3 接收数据 (RXD)
4 发送请求 (RTS)
5 发送清除 (CTS)
6 数据准备好 (DSR)
7 信号地 (GND)
8 载波检测 (DCD)
20 数据终端准备好 (DTR)
22 振铃指示 (RI)


9针串口功能一览表
针脚 功能
1 载波检测 (DCD)
2 接收数据 (RXD)
3 发送数据(TXD)
4 数据终端准备好 (DTR)
5 信号地 (GND)
6 数据准备好 (DSR)
7 发送请求 (RTS)
8 发送清除 (CTS)
9 振铃指示 (RI)

我需要制作一条两头都是公头的线,用来连接gprs和开发板。连接方法就是:

1-1,2-3,3-2,4-4,5-5,6-6,7-7,8-8,9-9。就是2,3对调,其他的直连。

附颜色与引脚的关系:(不知道有没有通用性,呵呵)

1黑,2棕,3红,4橙,5黄,6绿,7蓝,8紫,9白。

串口通讯流控制
在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?
1.流控制在串行通讯中的作用
这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。
2.硬件流控制
硬件流控制常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。硬件流控制必须将相应的电缆线连上,用RTS/CTS(请求发送/清除发送)流控制时,应将通讯两端的RTS、CTS线对应相连,数据终端设备(如计算机)使用RTS来起始调制解调器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用CTS来起动和暂停来自计算机的数据流。这种硬件握手方式的过程为:我们在编程时根据接收端缓冲区大小设置一个高位标志(可为缓冲区大小的75%)和一个低位标志(可为缓冲区大小的25%),当缓冲区内数据量达到高位时,我们在接收端将CTS线置低电平(送逻辑0),当发送端的程序检测到CTS为低后,就停止发送数据,直到接收端缓冲区的数据量低于低位而将CTS置高电平。RTS则用来标明接收设备有没有准备好接收数据。
常用的流控制还有还有DTR/DSR(数据终端就绪/数据设置就绪)。我们在此不再详述。由于流控制的多样性,我个人认为,当软件里用了流控制时,应做详细的说明,如何接线,如何应用。
3.软件流控制
由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。一般通过XON/XOFF来实现软件流控制。常用方法是:当接收端的输入缓冲区内数据量超过设定的高位时,就向数据发送端发出XOFF字符(十进制的19或Control-S,设备编程说明书应该有详细阐述),发送端收到XOFF字符后就立即停止发送数据;当接收端的输入缓冲区内数据量低于设定的低位时,就向数据发送端发出XON字符(十进制的17或Control-Q),发送端收到XON字符后就立即开始发送数据。一般可以从设备配套源程序中找到发送的是什么字符。
应该注意,若传输的是二进制数据,标志字符也有可能在数据流中出现而引起误操作,这是软件流控制的缺陷,而硬件流控制不会有这个问题。

RJ45转DB9

只要做3根线就可以了

RJ45侧: DB9侧:

3 --- 2
4 --- 5
6 --- 3


RJ45的序号:

____
|--------|
|12345678|
| |
| |
| |
|--------|
| |
| |
| |


DB9(FEMALE/母头)的序号:

\-------------/
\ 5 4 3 2 1 /
\ 9 8 7 6 /
---------

备注:如果要用万用表测量,可在DB9的孔内放缝衣针或大头针

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    详解RS232和RS485接口的区别

    因为RS485接口组成的半双工网络一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器一般采用DB-99芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用
    的头像 发表于 11-12 14:26 4784次阅读
    详解RS232和RS485接口的区别

    9封装TTL光模块

    工业通信核心组件:1×9封装TTL串口光纤模块深度解析 在工业自动化和智能制造领域,高效可靠的通信系统是连接各个环节的神经网络。1×9封装TTL串口光纤模块作为工业通信的核心组件,在这
    的头像 发表于 10-20 16:28 431次阅读

    诊断型串口线详解

        诊断型串口线是一种用于设备间串行通信的专用电缆,通常用于调试、诊断或配置电子设备。它基于串口通信协议(如RS-232、RS-485或TTL),通过串行接口(如DB9DB25或
    的头像 发表于 09-29 17:03 567次阅读
    诊断型<b class='flag-5'>串口线</b>详解

    SDK资源包bug drv_usart.c不能使用UART9及以上的串口怎么解决?

    问题一: 用Studio生成STM32F4工程,发现在board.h 配置串口9(BSP_USING_UART9)有问题,观察drv_usart.c文件发现没有串口8以上的代码。 注:
    发表于 09-25 06:37

    蔚来ET9地平线特别版正式上市

    今天,NIO Day 2025在杭州正式举办,智能电动行政旗舰——蔚来ET9地平线特别版正式上市,整车购买售价,81.8万元起,采用BaaS电池租用方式购买,售价71万元起。ET9地平线
    的头像 发表于 09-22 11:43 686次阅读

    PA5000H全新DB9板卡:省掉外置电源,直测2000V高压

    本文导读PA5000H全新DB9接口板卡来袭,支持最大2000Vdc电压直接测量,内置±15V传感器供电功能,兼容市面主流电流传感器,为测试测量提供更便捷的解决方案。为什么需要DB9板卡?传感器供电
    的头像 发表于 07-30 11:35 771次阅读
    PA5000H全新<b class='flag-5'>DB9</b>板卡:省掉外置电源,直测2000V高压

    西门子PLC助力焊接生产线升级:S7-300与S7-1200以太网通讯及HMI集成方案

    远创智控推出的MPI-ETH-YC01 Plus以太网通讯处理器,以“0改动、0编程、0停机”三零优势,一次性化解以上痛点。模块把S7-300的9MPI/DP口转换为标准10/100M以太网,同时保留DB9母口给触摸屏,做到“
    的头像 发表于 07-26 16:19 596次阅读
    西门子PLC助力焊接生产<b class='flag-5'>线</b>升级:S7-300与S7-1200以太网通讯及HMI集成方案

    IDIADA完成蔚来ET9线控转向认证

    IDIADA 近日完成了一款搭载线控转向技术的车型认证工作:蔚来ET9。该款车型突破了传统转向系统的桎梏,以全数字化形式取代了方向盘和车轮之间的机械连接部件,有望彻底改变我们的驾驶方式。
    的头像 发表于 06-09 11:41 824次阅读

    蔚来ET9线控转向系统获欧洲法规认证

    日前,蔚来ET9线控转向系统获得联合国欧洲经济委员会(UNECE)汽车法规E-Mark认证。
    的头像 发表于 05-14 17:52 976次阅读

    迅为RK3568开发板篇Openharmony配置HDF控制UART-开发板串口简介

    分为 TTL 电平串口和 RS232 电平串口。在迅为 iTOP-RK3568 开发板上引出了三路串口,如下图所示,绿色的 db9 座子为 RS232 电平调试
    发表于 02-17 10:48

    ADS1292R如果只用两根传感器导线测量ECG, 应该如何配置?

    1) 开发板用户指南里有个Analog 测试用的是DB9 的ECG 传输线,这个在哪里能买到?Biomedtric Cables是 是个印度公司,那个产品好像已经不做了 2) 如果这个板子接人
    发表于 01-08 08:18

    常见串口故障及解决方案 串口转蓝牙模块使用技巧

    时,系统无法识别或检测到串口设备。 解决方案: 检查串口线是否正确连接,包括物理连接和软件设置。 确保驱动程序已正确安装,并且是最新的。 检查设备管理器中是否有未知设备或冲突设备。 重启计算机或设备,有时可以解决临时的识
    的头像 发表于 12-27 10:08 3060次阅读

    ADR1292r进行连续转换时,通道二的数据总为0x7FFFFF,为什么?

    原理图如下 短接DB9的1脚和2脚,为什么进行连续转换时,通道二的数据总为0x7FFFFF 恳请大侠出手相助,指点迷津
    发表于 12-27 07:32

    RS232串口连接方式及注意事项

    数据交换。 RS-232串口简介 RS-232标准最初由电子工业联盟(EIA)在1960年制定,用于定义串行通信的电气特性、信号定时和数据格式。RS-232串口使用25的D型连接器(DB
    的头像 发表于 12-10 16:23 6622次阅读

    RS232通信错误及解决方法 如何使用RS232进行设备组网

    RS232通信错误及解决方法 RS232通信错误可能由多种原因引起,以下是一些常见的错误及相应的解决方法: 串口线未插稳或接口松动 现象 :通信不稳定或无法建立连接。 解决方法 :重新插拔串口线
    的头像 发表于 12-10 15:53 7856次阅读