STC串口免手动冷启动下载器
简介
STC串口免手动冷启动下载器
简介:STC串口免手动冷启动下载器开源协议
:Public Domain
描述
STC串口免手动冷启动下载器
STC串口自动下载器,仅针对STC单片机下载使用,验证对象:在STC15F408AS上烧录实测,同时也对STC89C52RC裸片进行过烧录验证,开源工程为最终结果工程。由于CH340C的目前市场价格比较贵,已经更新了一版CH340G版本,同时兼容CH340C,如果想把自动下载功能实现部分移植到自己项目当中只需更换同类型的芯片即可,主要是利用了STC-ISP下载时,会发出MODEM联络信号,RTS和 DTR引脚会拉低电平,通过两个引脚的任意一个引脚来控制STC单片机的供电,从而在下载的时候,拉低电平,短暂切断STC单片机供电,从而实现STC单片机冷启动的原理。
- 补充说明:(2023-8-15)
🖍将三极管和PMOS管换成NMOS和PMOS对管。
🖍调整了相关的电阻阻值。
🖍整个电路做了优化。
✨测试说明:
经过对STC不同系列和型号单片机的打样测试,不能保证对所有STC型号单片机都能友好的支持。对于该电路使用在STC12/STC15上没有发现有问题,对于STC8单片机,在使用3.3V作为CH340和单片机供电的情况下,可能会出现一些问题。
🌿如果在使用STC-ISP软件出现检测不到或不能下载程序的情况下,可以在点击进行单片机检测和下载程序按键后,按一下板上的按键。
🌿本电路可以改为手动复位下载电路,不焊接C11,调整R14:100K,R5:10,或者不改R14,调整R5到47K。如果直接去掉C11,不该动R14、R5阻值的情况下,按复位操作,可能会导致端口后重新的情况。
🌿针对STC8,3.3V供电使用情况下,使用STC-ISP软件进行串口测试和下载程序没有问题,但是在使用其他串口调试助手时,可能会出现打开或关闭串口端口时重启的情况。STC8某些个别型号,R15可焊可不焊接,在不焊接的情况下,R13的阻值需要足够大(大于20K),取值过小会引起其他串口调试助手打开或关闭串口时重启的问题。(使用STC-ISP不受影响)
✨R15这个上拉电阻,我是很想把它剔除掉的,在测试大多STC型号单片机中,有些还是需要这个上拉电阻的,取值不能低于过小,否则也会出现上面这一个其他串口调试助手打开或关闭端口时重启的问题。
重要提示
1. 自动下载电路在对目标烧录芯片进行烧录时,烧录芯片的供电需要从自动下载电路这里供过去,不然联络信号无法给目标烧录芯片提供可靠的联络信号,也就是复位信号或者叫重启信号。
2. 对目标烧录芯片供电电路的要求:目标烧录芯片的外围供电电路周边不能有过大容值的滤波电容。经测试,如果烧录目标芯片供电旁边同时并联使用了47uf和22uf的电容,则无法响应自动下载。也就是说目标烧录芯片供电旁边最好并联1uf加0.1uf加0.01uf即可,只需滤除高频信号即可。
3. 针对STC各型号实现自动下载的匹配问题,像STC比较老款(退出比较早的)的型号的单片机,单片机旁路上的电容取值可以参考第二点,新款的,功耗更低的,比如STC8系列以及STC32系列,推荐旁路上的电容取值1uf-680nf.
评论