搜索
bottom↓
回复: 15

转载--特权同学的串口定义一定要搞定!

[复制链接]

出0入0汤圆

发表于 2011-9-6 20:23:22 | 显示全部楼层 |阅读模式
这个串口定义之前好像在坛子里也看过有人图文并茂的戏说一番,只不过这一次自己遇到的问题自己解决得更深刻一些罢了。DB9的串口相信所有人都见过,搞电子设计的没自己动手做过这玩意那也挺不可思议的了。特权同学还依稀记得自己设计的第一个51单片机下载电路用的串口定义反了,结果用的串口插座还得反的焊接在印制板上。

         不多翻陈年旧帐了,下面入正题。先简单的拿图来说一说这个串口。如图1所示,家用PC的串口都是这样的插座,定义的1脚也是从图1的左上开始。

(图一.jpg)
如果使用了一个图1所示的串口接插件,那么从底面看它的引脚定义应该如图2所示。

(图二.jpg)
我们先不说我们使用了上面的插座和PC机之间应该怎么接,我们先来看一下一条双孔的串口线,如图3所示。这条串口线的两头定义从图片上看完全一样。

(图三.jpg)
特权同学在调试的串口使用了两个前面所述的一样的(和PC串口一样)串口插座。首先这里提一下,PC的串口插座(针对PC来说)是2脚接收(RX)、3脚发送(TX)、5脚GND。那么如果使用图3所示的串口,则在自制的板子上的串口插座的定义必须是2脚发送(TX)、3脚接收(RX)、5脚GND。

         上面的分析是没有错的,只不过特权同学的板子设计的时候居然也是2脚接收(RX)、3脚发送(TX)、5脚GND,与PC的定义一样。结果用了图3的串口线调试恩久搞不定,最后发现了问题所在。

         这是很细节的问题,平时用得都很习惯了,从来不去注意它。不过出了问题再不好好理理那可不行。

         下面再送一对特权同学常用的孔座与PC搭配的插座与串口线。如图4和图5所示。

(图四.jpg)

(图五.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2011-9-6 21:23:29 | 显示全部楼层
不懂镜像你还混着啥劲?

出0入0汤圆

发表于 2011-9-6 21:37:27 | 显示全部楼层
回复【1楼】electron_love  
不懂镜像你还混着啥劲?
-----------------------------------------------------------------------

几年没刷牙了?

出0入0汤圆

发表于 2011-9-6 23:01:01 | 显示全部楼层
话说DB9座上都标有序号,不管公母的引脚定义都是一样的

出0入0汤圆

发表于 2011-9-7 07:39:43 | 显示全部楼层
protel的串口封装本身就有标有号码,那个号码就是引脚编号。

出0入0汤圆

发表于 2011-9-7 07:50:51 | 显示全部楼层
公母不一样,我画板是用交叉线阵,把不对的线划断

出0入0汤圆

发表于 2011-9-7 08:25:19 | 显示全部楼层
回复【2楼】huayuliang 花生
-----------------------------------------------------------------------

只要你稍微焊点电路,就知道镜像是什么东西,
比如avr51的isp
usb 公母
不太准确地话,凡是有公母的都要考虑镜像

本人口无遮拦,莫怪。

出0入0汤圆

 楼主| 发表于 2011-9-7 08:29:37 | 显示全部楼层
回复【3楼】little Monkey  
-----------------------------------------------------------------------

不一样的。凡公头不论是连接线还是座都是左侧起始是1pin,母头是右侧起始是1pin。这样在做PCB就决定了,你使用的是公头还是母头了。如果板子定义的是按照母头做的,却把公头焊上去,选用双母头直连线与PC通讯,是无法通讯的,因为线序正好反了。

出0入0汤圆

发表于 2011-9-7 09:12:19 | 显示全部楼层
学习学习!!!!!

出0入0汤圆

发表于 2011-9-7 09:22:15 | 显示全部楼层
回复【1楼】electron_love  
不懂镜像你还混着啥劲?
-----------------------------------------------------------------------
回复【6楼】electron_love  
-----------------------------------------------------------------------
本人口无遮拦,莫怪。
-----------------------------------------------------------------------

按你的说法,不会说话,你还出来混个啥劲?不知道祸从口出么?

出0入0汤圆

发表于 2011-9-7 09:26:00 | 显示全部楼层
个人觉得,在板子上全部用公头,统一用电脑端的线序。这样大家都用母头做交叉线。看到有的板子上还搞个母头上去,让人做线还得一公一母,恶心死人。
而且本来都是RS-232的接口,为什么不统一用一个呢,还非得搞得自己开发板用2发3收。还用母头。这个自己要做着玩,那没人说你,但要做成产品来卖了。必须得注意统一,这样才不会误导别人

出0入0汤圆

 楼主| 发表于 2011-9-7 11:00:12 | 显示全部楼层
回复【10楼】mcu_mouse  
-----------------------------------------------------------------------

恩!支持。因为电脑用的就是公头。

出0入0汤圆

发表于 2011-9-7 14:10:21 | 显示全部楼层
回复【10楼】mcu_mouse  
-----------------------------------------------------------------------

这个无关紧要吧?假设你认为这样太混乱,可也已经混乱了多少年了。市场上各种线都有。
话说电脑上DB-25的串口被淘汰之后,已经少了很多麻烦了。以前俺还做过串口突围盒(用跳线)。。。

想统一,难~,就连FTDI的串口座产品也都是有两种。。。
关键是一开始就没有这方面的标准。

出0入0汤圆

发表于 2011-9-7 15:22:52 | 显示全部楼层
回复【10楼】mcu_mouse
个人觉得,在板子上全部用公头,统一用电脑端的线序。这样大家都用母头做交叉线。看到有的板子上还搞个母头上去,让人做线还得一公一母,恶心死人。
而且本来都是rs-232的接口,为什么不统一用一个呢,还非得搞得自己开发板用2发3收。还用母头。这个自己要做着玩,那没人说你,但要做成产品来卖了。必须得注意统一,这样才不会误导别人
-----------------------------------------------------------------------

看你的串口用来做什么了。

如果是作为相对主机,下挂串口模块,那么应当用公头,2收3发(和电脑主板一样);下面的从模块应该用母头,2发3收。二者之间使用公-母直连线。
如果是作为相对从机,上面还有主机,那么应当用母头,2发3收(和电脑主板相反)。从机和上面的主机一般也是公-母直连线。

出200入2554汤圆

发表于 2011-9-7 17:19:01 | 显示全部楼层
顶13楼啊,个人也是觉得通讯中主动方多用公头(比如PC),被动方多用母头(比如某经典的EP51下载器)。

公母直连线就跟USB延长线一样,理论上拿掉该线,被动方直接插入到主动方的板子上就该能用(事实上某些螺钉挡住了)。

公头一般都是2收3发(PC),母头一般调过来是2发3收,这样直插都能用的(前提是把螺钉拧下来)。

出0入0汤圆

发表于 2011-9-7 17:45:40 | 显示全部楼层
回复【10楼】mcu_mouse
个人觉得,在板子上全部用公头,统一用电脑端的线序。这样大家都用母头做交叉线。
---------------------------------------------------------------------------
用交叉线是败笔行为,原因是某一方漠视了RS232 DCE/DTE 讯号的标准,用了不合标准的接头。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-8 13:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表