STC-ISP免冷启动下载器

立创开源链接:STC-ISP免冷启动下载器 - 嘉立创EDA开源硬件平台 (oshwhub.com)

1、工程简介

工程经过了三次的硬件电路的迭代升级,本版本已经过测试可稳定运行。对需要冷启动电源进入下载模式的单片机都可使用!

使用Type-c接口,体积相对迷你!

该电路板提供了5v和3.3v两种电源,颜值方面大家可以自己改动!

2、使用说明

1.在STC-ISP软件内勾选下面选项

2.在keil里点击编译,即可直接自动下载(演示视频见b站id:我叫怒放诶)

3、原理分析(需要一些简单的电路知识)

1.首先我们要做到自动下载,就应该要知道单片机要进入下载模式,有硬件和软件两种方法。硬件我们就是要让电源关闭然后再开启,这时单片机就会从isp区执行下载程序。

所以我们的最终目的就是要设计一个电路,让电源开关一次!

2.下面是我用示波器测量STC-ISP点击下载时ch340的RTS和DTR引脚波形(蓝色为DTR,黄色为RTS),及下载完成的波形

可见,在点击下载之后,这两个引脚都会变成低电平,在下载完成之后,两个引脚几乎同时变为高电平。我们就可以利用任意一个引脚低电平,设计一个让电源关断并打开的电路。

但是电源只是需要变化短暂的10几毫秒,我们接着可以联想到使用一个储能元件,在引脚变化为低电平的时候控制其充电,在充电的时为一个电平,充满之后为另一个电平,接着我们就可以得到下面的电路图。(Q1,Q2为p沟道mos管)

首先,我们看到Q2,在未点击下载时,引脚通过R4传递一个高电平使Q2栅极为高电平--》Q2关断,

电容C4上端悬空,且通过R6放电,电容下端为低电平0v,在这个0v和R2的作用下,Q1栅极为低电平--》Q1导通--》电路持续输出5v供电。

在点击下载按键之后,Q2的栅极为低电平--》Q2导通--》电容C4上端接到Vcc并通过R9进行充电。

在充电瞬间,电容可看成短路,导致Q1的栅极为高电平--》Q1关断--》5v电源断电

在经过时间t=RC之后,电容充满电,相当于断路。Q1的栅极恢复低电平--》Q1导通--》5v电源再次供电

下载完成后,各电平恢复到初始状态,电容通过R6放电。

由于单片机的电源就是5v的那个供电,在上面的分析中就能看出,Q1的关断和导通模拟了我们人手的开关过程,从而实现了自动下载!

到此,该电路分析完毕!!!

4、总结

该工程简单的使用了两个mos管和一个电容充放电电路,达到了我们stc软件的免冷启动自动下载功能!

希望对你有所帮助!

同时欢迎关注我的b站:我叫怒放诶

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
本文介绍的是带电压电流表的多功能STC冷启动自动下载,功能如下: 由于常用的STC自动下载没有电流检测功能,没法判断实验板的工作电流大小,怕电流过大,不方便,所以自己动手DIY个带电压电流表的下载。主要功能有自动下载、各接口的电压、输出的工作电流、及4路电压表。4路电压表用于实验板特定点的电压监测,充分利用单片机的资源,不浪费。对于自动下载的原理网上有,就是监测串口是否连续输出0X7F的值,有就说明要断电重启下载数据,本下载支持1200-115200b的常用波特率,程序是采用每0.1S改变一下串口的波特率(由于采用先判断收到不是7F值就改变波特率的方法会出现有时不响应。所以改为这种方式。),然后检查是否有7F的值,如有就停止改变波特率,如连接接收到7F值,就关电0.4S再开电。 STC自动下载制作件清单: 这个制作电压检测最大为25V,电流最大为2A,它的受控输出接有1A的保险的,所以采控电流不能过大,它的输出接口有专门USB供电的直出口,可以利用这个接口外接USB座,可以把这东东变身成USB电压电流表。 工作界面如下,分2页显示,下图为第一页,显示有输出5V的电压值及输出的3.3V的值、输出电流值、外接输入的值、单片机的供电,如当USB电压电流表时,跳线短接USB供电,CPU的电压为USB输出电压。 PCB截图: 说明:由于上图PCB制作是没找到表贴LED的封装,用二极管的封装,所以尺寸大了,而且有一线布不过去,用跳线跳过的,如下图右上角接口那条红线,它是连接两个焊盘。电路板设计是采用表贴47U电容,实际使用中出现向外供电时,单片机出现重启的情况,加表贴电容的方法也解决不了问题,后来只加个普通的100U的电解就解决了,这个有可能是表贴电容性能有问题,所以电路板上多了2个电解电容。 以下是装上元件的图,焊工一般,能用。 接口的图,由于内部单片机及输出有多个输入源可选择,所以有跳线,分别选择USB供电,外接5V供电,外接12V转5V供电,由于板过小,三端稳压散热位小,所以如用12V转5V稳压供电时,电流不能过大,会出现过热的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SFR-小曾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值