前言

STC单片机在烧入程序是时候需要冷启动,使用单片机开发板的同学一般是将电源开关关了再开一次,以起到冷启动。使用面包板搭建最小系统时,一般是拔插电源VCC的杜邦线。

当调试程序的时候,这两种做法是比较麻烦的。所提这款USB2TTL自动下载模块就非常适合你。

之前做的版本不太稳定:https://blog.csdn.net/LiHooo2018/article/details/85347635

1575604528420990.jpg

1575604528211066.jpg

原理

CH340N(也称CH330N)是一款USB转TTL串口芯片,当电脑打开出口,RTS脚上会有一个持续的低电平,直到关闭串口。

J2短路帽用来开启自动冷启动,电位器VR1用来调节冷启动的延时时间。当用点击下载时,串口被打开,RTS变为低电平,给C3充电,使比较器的反相输入端(-)电压低于同相输入端(+),比较器输出高电平,从而使三极管导通,继电器吸合,继电器常闭端断开,起到冷启动作用,同时VOUT经过R4对地放电(为后端开发板等电路上是电容进行放电,此部分为可选部分。),一段时间后,恢复正常供电,单片机开始下载。

1575604527957085.png

时序图

1575894588317199.jpg