【开源】STC单片机免冷启动自动下载器


  • 首版效果图

  • 实物打板图

  • 手动焊接完成的PCBA,并且上电测试bug修复后的实物图

烧录器的验证对象

  • 在烧录STC15F408AS最小系统板上进行实测。

  • 实物连接图

  • STC89C52RC裸片烧写,同样支持免冷启动下载

  • 在这里所展示的是最终结果。

制作过程经历

  1. 在某宝购买到实物,,进行烧录测试,对功能进行检测,是否有效果。
  2. 验证实物后,进行电路分析。
  3. 绘制原理图。
  4. 新增其他电路。
  5. 打板。
  6. 收集材料焊接电路板。
  7. 上电测试。
  8. 修复bug。
  9. 通过功能测试,达到预期效果。

以上过程中最难的就是第二步和第八步。 不要问我经历了什么,做过产品研发的人都懂,一笔带过。今天最重要的是带来的结果,并分享给大家。

  • 一个好的产品的诞生,可能需要几代产品的迭代升级,在这里感谢某宝上卖的产品,据介绍,这款也经历了5代产品的迭代,拆开,看里面的电路看起来好像很简单,使用的烧录芯片是CH340C,是一款很常见的烧录芯片,
    看STC官网的资料,有关自动烧写的原理也很简单,但是要转化为实物电路来实现好像制作出来的人不多。

下载器的使用

  • 使用方法和常规的烧录工具一样。
  • 参照资料包:
链接:https://pan.baidu.com/s/1PrwMDd3hi26eqdgXoc_kNQ
提取码:19zd

自动下载器的由来

该自动下载器,是参照某宝购买来的“自动下载器”复刻出原理图的基础上增加了一些电路完成的。

新增内容和差异

  1. 指示灯增加了3个,分别代表:TXD,RXD,Power,烧录时,发送信号指示灯。
  2. 新增在RXD与烧录目标STC芯片的TXD之间所加的300Ω的电阻和防止USB接口给烧录目标芯片供电的肖特基二极管以及上面第一点的2个状态指示灯电路。
  • 将所使用的器件封装尺寸进行了调整,并且将板子的尺寸也随之调整。




说明:原封装的电阻电容所使用的是0603我将之全部替换为了0805,为了方便焊接,我的创作初衷不是为了小巧精致,主要是为了降低手动焊接的难度,容易操作。

  • 以下是某宝购买来的自动下载器去掉外壳的,内部实物图。

目前所应用到的自制开发板类型

  • STC8GK60S4采用的CH340G
  • STC12C5A60S2采用的CH340G
  • STC15W408AS采用的CH340C
  • STC15F2K60S2采用的CH340C

自动下载器原理图

  • 更新日期:2022-7-17

开源资源

PCB做了两版不同的布局,但是原理图都是一样的。

  • 立创EDA:https://oshwhub.com/perseverance51/stc-chuan-kou-zi-dong-xia-zai-qi

重要提示

1. 自动下载电路在对目标烧录芯片进行烧录时,烧录芯片的供电需要从自动下载电路这里供过去,不然联络信号无法给目标烧录芯片提供可靠的联络信号,也就是复位信号或者叫重启信号。

2. 对目标烧录芯片供电电路的要求:目标烧录芯片的外围供电电路周边不能有过大容值的滤波电容。经测试,如果烧录目标芯片供电旁边同时并联使用了47uf和22uf的电容,则无法响应自动下载。也就是说目标烧录芯片供电旁边最好并联10uf加0.1uf加0.01uf即可,只需滤除高频信号即可。

3. 针对STC各型号实现自动下载的匹配问题,像STC比较老款(退出比较早的)的型号的单片机,单片机旁路上的电容取值可以参考第二点,新款的,功耗更低的,比如STC8系列以及STC32系列,推荐旁路上的电容取值1uf-680nf.

【开源】STC单片机免冷启动自动下载器相关推荐

  1. 立创开源丨基于CH340C的STC三口双电压自动冷启动自动下载器

    立创开源地址:基于CH340C的STC三口双电压自动冷启动自动下载器 - 嘉立创EDA开源硬件平台 (oshwhub.com) 一.      特点 1.  采用USB公头可直接插在电脑USBA口处. ...

  2. python爬虫图片实例-【图文详解】python爬虫实战——5分钟做个图片自动下载器...

    我想要(下)的,我现在就要 python爬虫实战--图片自动下载器 之前介绍了那么多基本知识[Python爬虫]入门知识(没看的赶紧去看)大家也估计手痒了.想要实际做个小东西来看看,毕竟: talk ...

  3. 【图文详解】python爬虫实战——5分钟做个图片自动下载器

    python爬虫实战--图片自动下载器 之前介绍了那么多基本知识[Python爬虫]入门知识,大家也估计手痒了.想要实际做个小东西来看看,毕竟: talk is cheap show me the c ...

  4. 用Java写一个电影自动下载器

    你好! 下面是一些步骤来帮助你写一个电影自动下载器: 建立一个新的Java项目 选择一个电影下载网站作为数据源, 并使用网络爬虫或API来获取电影的信息(如标题, 时长, 格式, 大小等) 使用Jav ...

  5. 51单片机免冷启动下程序不用断电重启也能下载

    sfr ISP_CONTR = 0xe7; //定义ISP寄存器if(SBUF == 0xf8) //放串口中,如果连续8次接收到f8进入ISP监控程序区准备接收下载的程序{D_count ++ ;i ...

  6. STC12C5A60S2单片机实现ISP自动下载

    STC12C5A60S2自动下载程序 在我们使用STC系列单片机开发项目时,最烦人的就是每次点击Download之后的时候都要断电重新上电才能下载.相信很对朋友们都会遇到这样的问题; 如果仅仅是调试项 ...

  7. STC51系列单片机不断电自动下载程序

    以前在进行单片机编程时比较烦恼的时每次下载程序都需要断电,点击下载,再上电才能将程序下载到单片机,如果偶尔一两次这样操作可以忍受,但是往往我们都是需要调试代码,多次进行下载操作,不断的断电上电无疑对单 ...

  8. 开源、低成本的 Xilinx FPGA 下载器(高速30MHz)

    目前主流的Xilinx下载器主要有两种:一种是Xilinx官方出品的Xilinx Platfom Cable USB,还有一个就是Xilinx的合作伙伴Digilent开发的JTAG-HS3 Prog ...

  9. 基于Aria2c的百度网盘免登录高速下载器,KinhDown v1.0.88 PC+安卓

    小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把公众号置顶(设为星标★),以便第一时间看到推送,方法如下图:   万水千山总是情,为君哥三连行不行 谢谢大家了 ...

最新文章

  1. 【Python】有道翻译的爬虫实现(前篇)
  2. oracle找不到mts,oracle 11g启动时找不到OracleMTSRecoveryService的解决方法
  3. 中国计算机学会论坛上5专家激辩:量子计算机10年内成熟?中美之间还有5-6年差距...
  4. 利用 LotusScript 灵活操作 Lotus Notes 富文本域
  5. 工具 转_微信文章转 PDF 桌面工具
  6. matlab simulink笔记08——from workspace和from file模块的区别
  7. tornado 学习注意事项--00
  8. LeetCode-106:从中序与后序遍历序列构造二叉树
  9. java web 项目如何获取客户端登录帐号信息(用于SSO或其他)
  10. python中从键盘输入的代码_python如何从键盘获取输入实例
  11. 计算机专业新手博客,【转载】学计算机必读献给计算机专业大一新生(1)
  12. paip.从HTML select 获取数据
  13. 整合nagios+cacti遇到问题及解决办法
  14. xcode armv6 armv7 armv7s arm64架构分析
  15. 天涯论坛邮箱采集器1.0
  16. 微信计数器|微信自动加好友|微信自动通过好友|微信HOOK|微信静默清粉
  17. R数据框操作 fourth day
  18. 智商黑洞(门萨Mensa测试)2
  19. 龙芯3a5000下编译redis 7.0源码
  20. wfp例子inspect说明

热门文章

  1. Python学习笔记(1)---B站黑马程序员
  2. [C]奶牛生奶牛问题
  3. 二类分类器构造多类分类器
  4. 2015年第六届蓝桥杯B组(C/C++)预赛题目及个人答案
  5. 这才是字节跳动(今日头条)面试?
  6. 【AIX】AIX内存机制
  7. 售前和产品经理有何区别?
  8. Java项目:考试在线报名管理系统(java+SSM+HTML+JS+jsp+mysql)
  9. Python网络爬虫-xpath模块
  10. 如何让图片跟随div大小自动填满