返回该小组首页 回复主题
computer00

computer00

小组等级:     E币:9846  (E币换礼)

#1楼主:EDN USB学习板之实战第二个USB程序:USB转串口 [精华]

文章发表于:2007-12-11 01:43

只支持8位数据位,无奇偶校验,无硬件流控制。
波特率最高可支持到115200bps以及230400bps。

源代码包下载:地址1:rar  地址2: rar

第一次连接时会提示选择安装驱动程序,请指定源代码包中的inf文件,
这时会提示未经数字签名,选择仍然继续安装就可以了。

另外给大家推荐一个比较好用的串口调试助手:rar

原理图:http://group.ednchina.com/Upload/2007/11/20/34c15093-f6cf-497b-a2ea-8dc2e3a7522f.pdf

 

psusxj

   小组等级:    E币:149  (E币换礼)

#2

文章发表于:2007-12-11 17:12

不错!!

computer00

   小组等级:    E币:9846  (E币换礼)

#3

文章发表于:2007-12-11 23:42

呵呵,大家赶紧下载到板上去试试吧,享受多一个串口的快感~~~

ttlasong

   小组等级:    E币:170  (E币换礼)

#4

文章发表于:2007-12-14 17:23

一举多用

daat

   小组等级:    E币:200  (E币换礼)

#5

文章发表于:2007-12-26 23:40

这个能不能接上IDE台式机硬盘和刻录机用?

6163725

   小组等级:    E币:315  (E币换礼)

#6

文章发表于:2007-12-27 14:08

为什么我的驱动装不上?

 我将程序烧在STC89C52里,成功了,USB发现新硬件,驱动装不上。

提示驱动错误,系统默认USB.INF比当前文件要新....

请帮忙解决....

computer00

   小组等级:    E币:9846  (E币换礼)

#7

文章发表于:2007-12-27 17:11

指定我提供的inf也无法安装?那我就没办法了...

6163725

   小组等级:    E币:315  (E币换礼)

#8

文章发表于:2007-12-28 09:16

我的问题已经解决了,线路没有问题,是焊锡问题!楼上我的求救也不用回答了。

现在板子已经不能见人了,但所有的性能都实现了。基本也算成功了吧。

刚拿到板子有些心急,因为没有BOM清单,就按照原理图找位置焊锡,很快零件就焊完了,可是通电什么现象都没有,也看不到任何反应。检查结果是1欧姆的电阻烧了。

割开电源的几个分支,发现是通往D12的电源与地短路,将D12焊下,洗板再焊上去,好了。但是因为割分支留下了几个疤痕。通电,电源灯亮了。

烧程序,因为没有用过STC的IC,(刚学单片机,菜鸟.只玩过AT89S52)程序也烧不上,到处找教程,GOOGLE上搜索,慢慢的尝试修改电脑的COM1的波特率,还是不行........

 晕了!同事都是搞模拟器件的,这家伙还真没人玩,问谁去?没办法,重启电脑,...尝试,成功了...烧程序成功了。

原来烧录软件和串口调试助手不能同时打开,端口被占用.....

接下来串口能通讯就可以测试了.....发现K1~K8正常,D12的ID又不对.......

用万用表测线路发现89C52的P00,P01,和电源短路了,也就是89C52的38.39.40短路。

目视线路没有异常,是哪里短路了?

并再次取下D12!!!取下89C52,分别给这短路的这三个线路的J3、J8的线路上加30V,30A的直流电源....晕,电源供应器30A下电源变成了1V,麻烦大了,原本以为是线路中的小毛刺、铜皮短路。30A都不能烧开,看来是有大面积的连线了。

无奈,只有剪掉RP2排阻了,因为之前焊D12的时候已经将它取下来过一次了,如果再取,担心线路铜皮吃不消。所以干脆剪掉,

再剪掉J3、J8短路的这三P,剪开一看,原来底下有一大堆锡........看到了那么大的锡都快吓晕了(是底下焊锡时间过长,加锡过多,流上来短路了,正好找插座低下)处理好它们,找了8个10K的电阻接上,焊上D12,我可怜的D12啊,都取下2次了,焊盘,线路,IC脚,,脱皮了、断了.....

     坚持......一定要看到成功的结果,一定要想办法将D12接好。

    用发丝线,(取普通信号线中的一丝)焊好线路中与IC对应的连接,但有3个IC脚也断了,只有一点根。

    没办法,花了30多分钟,将他们没有焊盘和短脚的线路全部连好了,仔细检查并用万用表测量了一下,基本OK,再用圈圈的测试程序,报告序列号正确.....

    可是装好USB转串口程序,驱动就是装不上,奇怪,不是测试通过了吗?为什么不能装驱动?

   是不是我下载的驱动有问题?没道理啊,到这里来找有没有人出现跟我一样的问题,找遍了没有找到,就发了楼上的求救贴。

   回头在琢磨,检查我的板子R5一端电压为5.0V,另一端为0V,难道是D12被我焊坏了?但是测试ID也通过了啊,奇怪?

   索性换掉R5这个1K的电阻,嘿!两端电压都是5V,USB的驱动一下子就装上了,并没有之前这样、那样的错误。原来是R5接触不良。

   出现了COM3口,用串口助手调试,同时打开两个页面,一个选择COM1,另一个选择COM3,他们之间相互通讯、收发正常了。

 

呵呵,LED11也亮了,也是第一次看到它亮。

呵呵,烧其它的程序还没来得及试,应该是没有问题了。

成功了,艰难的,板子是不能见人了,如果被圈圈看到了我的板子,一定会恨死我了,一个精品,到我手上却成了这样........郁闷......

    同时我也将我的经历写出来,大家不要犯我同样的错误啊。

感谢圈圈和EDN........

由衷的感谢.......

 

 

 

 

computer00

   小组等级:    E币:9846  (E币换礼)

#9

文章发表于:2007-12-28 23:26

呵呵,支持经验分享。D12被你弄成这样子也不容易了...

可能没什么焊接经验吧,焊接时细心些基本上都没啥问题。

还好,不管怎么说,最终还是成功了,恭喜~~~

rcyboom

   小组等级:    E币:130  (E币换礼)

#10

文章发表于:2007-12-30 12:33

牛人啊,这样都能搞好。

我搞了一块,有问题,又找不到问题所在,结果是:

在淘宝上又拍了一套。为保证心诚,我决定在焊接前焚香、沐浴、更衣、净手............

zp125390

   小组等级:    E币:92  (E币换礼)

#11

文章发表于:2008-04-07 16:20

谢谢老大的 慷慨,需要什么有什么呵呵

2【下一页】总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

设计资源与分销