2017 12 DocID026156 Rev 1 [English Rev 2] 1/33
AN4467
应用笔记
STM32L0xx 硬件开发入门
前言
本应用笔记为系统开发者们提供了所需的开发板特性硬件实现概述,如供电电源、时钟管
理、复位控制、自举模式设置、调试管理。它显示了如何使用 STM32L0xx 产品系列,说明
了开发 STM32L0xx 应用所需的最低硬件资源。
本文还包括了详细的参考设计原理图,说明了其主元件、接口和模式。
www.st.com
目录 AN4467
2/33 DocID026156 Rev 1 [English Rev 2]
目录
1 电源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.1 独立 A/D 转换器电源和参考电压 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.2 独立 LCD 电源 (仅适用于 STM32L0x3 . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.3 调压器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 电源方案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
1.3 复位和电源监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.1 上电复位 (POR)/ 掉电复位 (PDR),欠压复位 BOR . . . . . . . . . . . . . 14
1.3.2 可编程电压检测器 PVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.3 欠压复位 BOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.4 系统复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1 MSI 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 HSE OSC 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.1 外部源 HSE 旁路) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.2 外部晶振 / 陶瓷谐振器 HSE 晶振) . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 LSE OSC 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3.1 外部晶振 / 陶瓷谐振器 LSE 晶振) . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3.2 外部源 LSE 旁路) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 HSE 上的时钟安全系统 CSSHSE . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5 HSI16 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.6 LSI 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 自举配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1 自举模式选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 嵌入式自举程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3 BOOT0 引脚连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4 调试管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1 前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 SWD 调试端口 (串行线) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 引脚排列和调试端口引脚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24