01改进的思路
在2020年5月20日,收到了来自STC公司发送过来更新后的STC8H技术手册,其中对于原来连接在UART-TTL转换RS232芯片与STC8H下载端口的二极管和电阻可以去掉了。
这两个器件原来是为了放置RS232转换芯片反过来对掉电后的STC8单片机通过端口供电,使其无法冷启动。在新的改进的电路中,是将MAX3232芯片的电源也与单片机的电源连接在一起,这一就可以省去这两个器件了。
这还会带来另外的好处,就是增加了串口信号的完整性,可以在MAX3232驱动下达到1M波特率的下载速度。
▲ STC8H系列的下载器应用线路图
之前的相关工作可以参见博文:
另外的改动是遵照在新版的WiFi下载其中增加了对目标板电源泄放回路,这样可以提高冷启动的速度。
▲ 对目标电路板电源斜放电路
在新版的下载起重,由于使用到了继电器,所以使其其中一个开关座电流泄放回路。
02实验电路1
1.电路设计
这个改进的电路可以在博文 STC自动高速下载线 的基础上,将原本原理图进行修改。
▲ 新版下载器的电路
由于电路进行了简化,所以最终形成的电路板的尺寸比起以往的高速下载电路版则更加的小巧简介。
▲ 新版下载电路的PCB
2.电路焊接调试
在焊接元器件之前,使用锡对于电路板上的所有线路刷上一层锡,可以方便后期的焊接,同时对电路中的引线加厚,并提高抗腐蚀性能。
▲ 镀完锡之后的电路板
焊接完之后,还是以一种艺术品的眼光来欣赏一下:
▲ 焊接后的电路板
3.下载MCU程序2
板上的MCU STM15F104主要是检测ISP程序在下载前的每隔10ms所发送的0x7F(对应两个下脉冲)的信号,然后完成对目标板掉电和上电过程,从而完成对目标板的冷启动。
- 选择单片机型号: STC15F104W,可以使用检测MCU选项来检测。
- 下载程序在 C51\STC\TOOLS\AutoDownload目录中。
- 设置晕乎程序运行的IRC频率: 24MHz
▲ ISP下载程序界面
03性能测试
安装之后的下载板,可以在ISP程序的作用下完成正常的STC单片机的程序下载了。
▲ 新版下载板进行下载程序测试
04结论
通过改进原有的 STC自动高速下载线 电路,减少了MAX3232与目标单片机之间的二极管的连接,提高未来单片机与上位机之间的通信信号的完整性。
通过继电器增加了对目标板的电源能量泄放回路,可以确保被调试电路能够冷启动。