一、电源电路
1、数字部分
VDD = 2.0~3.6V的直流电源。通常接3.3V,为I/O管脚和内部调压器的供电。
2、模拟部分
VSSA,VDDA = 2.0~3.6V:为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC时,VDD不得小于2.4V。使用USB时,VDD不得小于2.7V。VDDA和VSSA必须分别连接到VDD和VSS。
3、备份部分
备份电压指的是备份域使用的供电电源,也就是VBAT引脚的供电,使用电池或其他电源连接到VBAT脚上。VBAT = 1.8~3.6V:当关闭VDD时,(通过内部电源切换器)为RTC、外部32kHz振荡器和后备寄存器供电。
二、时钟晶振电路
HSE时钟:高速外部时钟信号,外接有源或者无源信号源的方式,提供非常精准的主时钟。频率范围为4~16MHz,常用值为8MHz。
HSI时钟:内部RC振荡器提供8MHz时钟,可直接作为系统时钟或在2分频后作为PLL输入,但是精度比较差。
LSE时钟:低速外部时钟,为RTC提供低速高精度的时钟源。一般情况下使用无源方式,接频率为32.768kHz的时钟。
LSI时钟:低功耗时钟源,在停机模式或待机模式下保持运行,为独立看门狗和自动唤醒单元提供时钟。频率为40kHz的时钟。
三、复位电路
STM32F10XXX支持3种复位形式,即系统复位、电源复位和备份区复位。
1、系统复位:复位除时钟控制器中的复位标志和备用域寄存器外的所有寄存器。
2、电源复位:复位除备份域寄存器外的所有寄存器。
3、备份区复位:备份区域复位。
四、启动模式选择
在STM32F10xxx里,可以通过BOOT[1 : 0] 引脚选择3种不同启动模式。
五、程序下载电路
STM32单片机一般常用2种下载方式: JTAG、USART
(1)JTAG仿真器下载(J-LINK专用下载工具)
JTAG是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。采用4线的JTAG下载方式,有效节省IO口。