极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 40042|回复: 12

完美改造PL2303HX的USB转串口模块用于Arduino下载

[复制链接]
发表于 2014-5-4 15:03:44 | 显示全部楼层 |阅读模式
本帖最后由 艰苦奋斗 于 2014-5-4 15:50 编辑

很多网友喜欢自制最小系统板用来做Arduino的实验板,但做好的实验板下载程序是个比较麻烦的工作,因为Arduino下载时需要复位AVR单片机,所以必须准确的在下载前的瞬间按下复位键才行,提前或错过就不能下载,这次改造目的就是用TB上很便宜的PL2303HX的USB转串口的下载器实现Arduino自动下载。
对于Arduino nano板选用了FT232做USB转串口,相对于PL2303HX来说价格要高许多,TB上大量的PL2303的串口下载器都只要5块左右了,改造后的PL2303下载器可以完全取代FT232实现自动下载。下面上图,详细说明改造方法。
回复

使用道具 举报

发表于 2014-5-4 15:15:11 | 显示全部楼层
这个 我一年前就这样做的,但是长时间工作传输的数据会出错的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 15:34:01 | 显示全部楼层
本帖最后由 艰苦奋斗 于 2014-5-14 20:36 编辑

如图,将改造后的3.3V插脚(现在是RST)接ATMEGA 328的RESET脚就可以实现自动下载了。
注意:背后原3.3V的过孔处对地焊一个0.1UF的小电容,这个电容很重要,因为PL2303HX核心是3.3V供电的,没这个电容连接和下载都非常不稳定。实测,改过的板子不仅可以自动下载,而且连接非常稳定。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 15:40:03 | 显示全部楼层
本帖最后由 艰苦奋斗 于 2014-5-4 15:50 编辑
cai_mouse 发表于 2014-5-4 15:15
这个 我一年前就这样做的,但是长时间工作传输的数据会出错的


我不知道你一年前是怎样改的,我查遍了网络也没找到一遍文档是介绍如何让PL2303HX实现Arduino自动下载的,如果你一年前就改造成功却没写出来造福大家真的可惜了,我也是试验了两天才完成这个改造,赶紧写出来,防止以后忘了。
至于长时间工作没有测试,我主要用来下载程序,目前工作非常稳定,下载程序和原版速度一样,关键是便宜啊,做串口通讯,测试了一个小时,基本不丢包。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 15:41:27 | 显示全部楼层
下载程序非常顺利,以后焊的最小系统板再也不用按RESET键了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-5-5 08:25:12 | 显示全部楼层
也是跟你的改法一样的
回复 支持 反对

使用道具 举报

发表于 2014-5-5 08:27:18 | 显示全部楼层
pl2303有一个数据准备脚,将那个脚接个0.1uf电容,和单片机上的RST连起来就行了
回复 支持 反对

使用道具 举报

发表于 2014-8-31 00:09:47 | 显示全部楼层
本帖最后由 迷路大兵1 于 2014-8-31 00:12 编辑

请问这么改了后IDED的板卡和编程器怎么选?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-8-31 18:32:18 | 显示全部楼层
我的用1pf电容改的经常把我的osx搞死,ftdi的从来没有把osx搞死过的。
回复 支持 反对

使用道具 举报

发表于 2015-10-19 14:08:47 | 显示全部楼层
netel 发表于 2014-8-31 18:32
我的用1pf电容改的经常把我的osx搞死,ftdi的从来没有把osx搞死过的。

是不是一拔下来机器就重启
回复 支持 反对

使用道具 举报

发表于 2016-2-26 16:39:03 | 显示全部楼层
charlie_chen 发表于 2015-10-19 14:08
是不是一拔下来机器就重启

我的小作品如图所示供好友参考:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2016-3-23 00:03:00 | 显示全部楼层
艰苦奋斗 发表于 2014-5-4 15:34
如图,将改造后的3.3V插脚(现在是RST)接ATMEGA 328的RESET脚就可以实现自动下载了。
注意:背后原3.3V的 ...

请问能否给MEGA2560 R3 官方版 刷bootlaoder?如果能刷,能否详解一下?谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-17 20:45:17 | 显示全部楼层
Bootloader需要AVR编程器或USBTINY才能刷,普通串口编程器是不能刷bootloader的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 17:23 , Processed in 0.047373 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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