• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STCUSB自动下载电路

drepa 2017-12-04 浏览量:2561

        如题,STC单片机下载程序一般需要冷启动,也就是要断一下电再上电,单片机才能重新握手,而市面上一些基于STC89X和STC12X系列的51开发板,如普中和郭天祥的开发板,上面一般是自带了自动下载电路的,可是对于这个下载电路,我还是不太懂,请问一下论坛的大佬,这是什么实现原理呢?

13.JPG

-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

  • 下载前:DTR,RTS都是高电平,三极管Q0无法导通,AUTO为低电平
    所以三极管TP也无法导通,继电器线圈不得电,继电器常闭端导通接上VCC的单片机得电。
    点击下载后:CH340得到D+,D-的下载命令,RTS变低电平,三极管Q0导通,AUTO端为高电平
    此时给电容C0充电,三极管TP导通继电器RK1常闭端断开,VCC与电源端VIN1断开,单片机断电,
    DTR变低电平,电容C0对AUTO放电,TP任然导通,维持一定时间,DTR与RTS都恢复高电平,
    放电完毕三极管基极通过R2接地关断,继电器常闭端导通,VCC得电,单片机通电程序下载。

    下面给出时序图:

    14951572_201409211146050231.jpg

    • 发布于 2017-12-04
    • 举报
    • 评论 2
    • 1
    • 0
drepa 回复了 hayden:好详细,谢谢了 回复
电子老工程师 回复了 :https://www.farnell.com/cad/3113293.pdf 回复

其他答案 数量:3
  • 普中的板子用过,它的自动下载是通过自己开发的下载软件配合硬件实现的。如果需要下载时不用普中下载软件可以通过下载器的引脚检测串口信号,控制单片机供电来实现冷启动,这里有一个帖子有具体实现方法可以参考一下http://www.51hei.com/bbs/dpj-30987-1.html
    • 发布于2017-12-04
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :是的。配套使用的。 回复

  • 这些不仅仅是靠硬件实现的,它的软件中的bootloader应该是专门有这个功能
    • 发布于2017-12-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :包装区别,资料中都是带尾缀的,尾缀部分代表包装,但是没有具体说尾缀A代表什么包装, 回复

  •        这种自动下载电路是通过软件控制CH340模块的RTS、CTS引脚,进而控制板子上的继电器,实际上仍然有冷启动操作,只不过是自动执行冷启动,不需要用户自行断电罢了。

    • 发布于2017-12-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装:8-UDFN 回复

相关问题

问题达人换一批

STCUSB自动下载电路