数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 7158|回复: 9

[外设] 【DIY】一个基于CH340芯片的单片机自动下载小板

[复制链接]
发表于 2019-9-9 13:41:04 | 显示全部楼层 |阅读模式
本帖最后由 aqxgm 于 2019-9-9 13:45 编辑

业余单片机玩家,只接触过STC,水平又差。写程序时反复的修改-下载-验证-再修改是难免的。生成HEX后再去按开发板上的复位按钮有点烦,就想着做一个自动下载的东东。
正好JLC的5元打样还在搞,就本着不嫖白不嫖的原则,画了这个玩意。

CH340实现USB2TTL,用一个8脚的15F104W单片机监测下载软件握手的0x7f信号,然后把目标单片机的电源关掉再打开,完成自动上电下载。
为了兼容3.3V,5V电平,设计了切换电路,这样再玩ESP8266等3.3V器件感觉踏实多了,以前都是直接上5V,不过也没有烧坏过。
以前也做过自动下载,当时是断正极,但有时因为TX、RX也存在电压的情况,总是断的不彻底,这次尝试切掉开发板的GND,就这些了。

原理图:
用了3个MOS来切换CH340的供电及V3管脚,2个LED用来指示当前是处理3.3V还是5V电平,另一个LED反映是否断电


PCB
没有做3D模型,主要是不会外加懒


AD软件,尝试用了下Barcode字体生成的条码,然而并没有啥用


提交生产,静等几天PCB就做好了,比以前玩热转印爽多了



尝试玩玩锡浆,买的太久没用,有点干了,不太好用


小心的摆好元件,风枪小风吹一会就好。
锡浆涂的不均匀,效果貌似不太好,补焊一下吧



反复检查无误后,插电脑不能识别。

排除故障的过程,大约用了有3个小时
1、悲剧的发现MOS的D、S弄反了,只好把MOS反过来将就一下吧,终于能正常识别了。
2、点按下载按钮后,电脑就叮咚一下,CH340就掉线了,加一个47UF的电容解决。
3、5V电平时输出的3.3V电压不正常,发现是5V通过MOS内部的二极管倒灌3.3V插针,只好再飞线一个SS14做了隔离,终正常。



飞的线有点脆弱,还是打点胶吧


5V红色,3.3V绿色



接入实验板


成功识别了


勾选下面的选项,文件变化时自动下载



可以用了



业余玩家,模数电底子太薄又加上粗枝大叶,做了一个这么简单的玩意,过程很曲折但却乐在其中。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +18 收起 理由
jf201006 + 18 謝謝分享

查看全部打赏

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-9-4 05:13 , Processed in 0.282800 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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