|
本帖最后由 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
打赏
-
查看全部打赏
|