文章目录 1 STM32最小系统设计 1.1 Boot引脚处理 1.2 晶振电路设计 1.2.1 MCU晶振电路 1.2.2 RTC晶振电路 1.2.3 如何检测晶振是否起振 1.3 复位电路设计 1.4 下载电路设计 2 电源电路设计 2.1 Type-C插头 2.2 3.3V降压稳压电路设计 2.3 电源自动切换电路设计 2.4 锂电池充电电路设计 2.4.1 电池管理芯片TP4056简介 2.4.2 TP4056管脚功能 2.4.3 充电电流控制 2.4.4 充电状态指示 3 PCB设计 3.1 PCB布局 3.2 布线与铺铜 3.2.1 晶振电路布线 3.2.2 添加泪滴 4 结语 1 STM32最小系统设计 1.1 Boot引脚处理 首先我们来介绍一下对于STM32F103C8T6芯片Boot引脚的处理,因为对于Boot引脚的处理关系到芯片程序的下载,因此至关重要。 我们来看一下芯片手册中针对Boot引脚不同的连接方式的说明 我们来说一下不同的下载方式对应的Boot引脚的处理方式 Boot0 Boot1 下载方式 1 0 串口下载 0 任意(悬空或者接地) SWD/JTAG下载 串口下载完成后要再次把Boot0接到GND,而且需要注意的是,无论是接GND还是VCC,建议都经过一个10KΩ电阻。