前言
STC单片机在烧入程序是时候需要冷启动,使用单片机开发板的同学一般是将电源开关关了再开一次,以起到冷启动。使用面包板搭建最小系统时,一般是拔插电源VCC的杜邦线。
当调试程序的时候,这两种做法是比较麻烦的。所提这款USB2TTL自动下载模块就非常适合你。
之前做的版本不太稳定:https://blog.csdn.net/LiHooo2018/article/details/85347635
原理
CH340N(也称CH330N)是一款USB转TTL串口芯片,当电脑打开出口,RTS脚上会有一个持续的低电平,直到关闭串口。
J2短路帽用来开启自动冷启动,电位器VR1用来调节冷启动的延时时间。当用点击下载时,串口被打开,RTS变为低电平,给C3充电,使比较器的反相输入端(-)电压低于同相输入端(+),比较器输出高电平,从而使三极管导通,继电器吸合,继电器常闭端断开,起到冷启动作用,同时VOUT经过R4对地放电(为后端开发板等电路上是电容进行放电,此部分为可选部分。),一段时间后,恢复正常供电,单片机开始下载。
时序图