- STC单片机原理及应用:从器件、汇编、C到操作系统的分析和设计(立体化教程)(第2版)
- 何宾编著
- 626字
- 2021-03-29 22:49:00
2.6 STC单片机硬件下载电路设计
本节将介绍STC公司提供的两个典型的ISP硬件下载电路,包括通过USB-串口芯片的下载电路以及USB直接下载编程电路。
2.6.1 USB串口芯片下载电路
通过CH340G芯片,实现PC USB口与IAP15W4K58S4单片机的串口连接,如图2.17所示(详见GPNT-SMK-1单片机/STC官方开发平台原理图资料)。
图2.17 通过USB转串口芯片CH340的STC单片机下载电路
特别注意,由于IAP15W4K58S4单片机的P3.0和P3.1口作为下载/仿真使用(下载和仿真时仅可以使用P3.0和P3.1口),因此STC公司建议用户将串口1放在P3.6/P3.7或者P1.6/P1.7,若坚持使用P3.0/P3.1或作为串口1进行通信,则必须在下载程序时,在STC-ISP软件中,勾选“下次冷启动”时,P3.2/P3.3为0/0时才可以下载程序。
注:(1)内部高可靠复位,可彻底省掉外部复位电路。默认情况下,出厂时将P5.4/RST/MCLK0引脚设置为I/O口,可以通过STC-ISP软件将其设置为RST复位脚(高电平复位)。
(2)建议在Vcc和Gnd之间就近加上电源去耦电容47μF、0.01μF,可去除电源线噪声,提高抗干扰能力。
2.6.2 USB直接下载编程电路
STC公司提供了通过USB直接下载编程电路的功能,如图2.18所示。在这种下载模式中,单片机的P3.0/P3.1直接连接到计算机USB的D+和D—信号线。
图2.18 通过USB直接下载的STC单片机下载电路
需要额外注意,可以不焊接外部晶振电路,但是建议在PCB板上设计此线路,如需使用USB直接下载模式则建议焊接该电路,该电路可用于防止在USB直接下载时由于内部时钟精度不够准确而引起的程序下载失败。
注:(1)采用USB直接下载编程电路时,则不能实现硬件仿真/硬件在线调试功能。
(2)使用USB直接下载方式时,要注意STC公司USB驱动程序对WINDOWS操作系统的支持程度。