STM32最小系统可分为以下几个部分:电源电路、复位电路、时钟电路、BOOT启动电路、SWD调试电路。
1、电源电路
对于硬件产品,稳定可靠的电源供电是整个系统能够运行的前提。STM32芯片要求2.0~3.6V的操作电压,在实际工作中,硬件会通过串口连接线与PC相连,PC的USB接口电压是5V,所以需要设计一个5V转3.3V的电路。
在《STM32F10xxx硬件开发指南》手册中有如下要求:
如下图,5V电压通过AMS1117稳压电路后,输出3.3V的电压VDD,根据要求VDD要连接到外部稳定电容。
2、复位电路
STM32集成了一个上电复位(POR)和掉电复位(PDR电路),当供电电压达到2V时就能正常工作,如果VDD低于特定的阈值(VPOR/VPDR),不需要外部电路STM32就一直处于复位模式。通常是低电平复位,上电复位就是在上电瞬间,电容充电,RESET出现短暂的低电平,低电平持续时间由电阻和电容共同决定。低电平持续时间计算方式:t=1.1RC,这里即为:t=1.1×10K×0.1uF=1.1ms,一般需求的复位信号持续时间在1ms左右。手动复位即如下图:按键按下时,RESET和地导通,RESET置低,实现复位。
3、时钟电路
时钟对于STM32来说是及其重要的,下面是STM32的时