|
STM32F0硬件开发入门 简介 本应用笔记适用于系统设计人员,他们需要大体了解开发板功能(如电源、时钟管理、复位控制、自举模式设置和调试管理)的硬件实现。本应用笔记介绍了 STM32F0xxx 产品系列的使用方法,并对开发 STM32F0xxx 应用所需的最低硬件资源做了说明。 + X' M7 t3 }) V3 x STM32F0xxx 系列包含一个子系列 STM32F06xxx,可将后者与主器件 (STM32F05xxx) 区分开来。该子系列绕过了内部调压器,适用于具有板载调压器的应用。 5 R. U* E, c3 q0 N 本文档中还包含详细的参考设计电路图,并对主要元件、接口和模式进行了说明。" I( v- H. }% I% p0 g * v. Z' n& r" ?9 |. z8 ~ & i8 c9 |# I, m9 [: c. s
1 STM32F05xxx 系列的电源 : U5 `9 q3 j- o! H1 i' u! d 1.1 电源方案 电源方案有以下几种: ● VDD = 2.0 V 到 3.6 V:I/O 和内部调压器的外部电源。通过 VDD 引脚从外部提供。 ● VDDA = 2.0 V 到 3.6 V:ADC/DAC、复位模块、HSI、HSI14、LSI 和 PLL 的外部模拟电源(使用 ADC 或 DAC 时,施加到 VDDA 的最小电压为 2.4 V)。VDDA 的电压必须先上电,而且必须始终大于或等于 VDD 的电压。 " V" s% a5 d" r+ z6 ] ● VBAT = 1.65 V 到 3.6 V:当 VDD 不存在时,作为 RTC、LSE 32 kHz 振荡器和备份寄存器的电源(通过电源开关供电)。, t' g2 y+ e0 [2 o
1.1.1 模拟转换器独立电源 为了提高转换精度并增加电源灵活性,模拟域配有独立电源,可以单独滤波并屏蔽 PCB 上的噪声。 ● ADC 和 DAC 电源电压从单独的 VDDA 引脚输入。 P4 U4 d% n. y! ?9 [. ]0 H! i● VSSA 引脚提供了独立的电源接地连接。 % Y8 R% h m7 c6 p5 F/ Q i( aVDDA 电源电压可等于或大于 VDD。这使得 VDD 即使保持较低值时,仍可发挥模拟模块的全部性能。 ) x0 e0 N& z% E! G! F9 x( x8 r \如果使用单一电源,VDDA 必须从外部连接到 VDD。建议使用外部滤波电路,以确保 VDDA没有噪声。 如果 VDDA 与 VDD 不同,则 VDDA 必须始终大于或等于 VDD。为了在上电/掉电期间将 VDDA和 VDD 之间可能的差值稳定在安全范围内,可以在 VDD 和 VDDA 之间使用一个外部肖特基二极管。有关允许的最大差异值,请参见数据手册。 3 B1 o$ p" W. q2 T" X" V7 z
1.1.2 电池备份 9 x7 v) ~% h1 s1 B7 r3 I q要在 VDD 关闭后保留备份寄存器的内容,可以将 VBAT 引脚连接到可选备用电压,由电池或其他电源供电。 0 `* f4 ~" R: {3 T0 EVBAT 引脚也为 RTC 单元供电,使得即使在主数字电源 (VDD) 关闭时 RTC 仍可工作。 VBAT 电源的开关由复位模块中内置的掉电复位 (PDR) 电路进行控制。如果应用中未使用任何外接电池,建议将 VBAT 从外部连接到 VDD。 1.1.3 调压器 调压器在复位后始终处于使能状态。 & d0 m6 [6 K; ?( F* n& Z. A根据应用模式的不同,可采用如下三种不同的模式工作: 2 k1 e$ i- z. j3 x● 运行模式:调压器为 1.8 V 域(内核、存储器和数字外设)提供全功率 ● 停机模式:调压器为 1.8 V 域提供低功率,保留寄存器和 SRAM 中的内容 ● 待机模式:调压器关闭。除待机电路和备份域外,寄存器和 SRAM 的内容都将丢失。这其中包含以下功能,可通过对单独的控制位进行编程来选择这些功能: 4 i; W& K: \& T4 o: H — 独立看门狗 (IWDG):IWDG 通过写入其密钥寄存器或使用硬件选项来启动。而且一旦启动便无法停止,除非复位。 — 实时时钟 (RTC):通过备份域控制寄存器 (RCC_BDCR) 中的 RTCEN 位进行配置。 0 d d: f e# ~. k; } — 内部低速振荡器 (LSI):通过控制/状态寄存器 (RCC_BDCR) 中的 LSION 位进行配置。 ) o: w* s; e& g$ m1 M! ? — 32.768 kHz 外部振荡器 (LSE):通过备份域控制寄存器 (RCC_BDCR) 中的 LSEON位进行配置。 |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
小白也能明白的STM32的低功耗与唤醒机制
STM32系统中2种数据掉电保护的方法
分享STM32F051中文参考手册(重制书签版)
AI工具训练营-用ChatGPT解决HID Keyboard实现的问题
STM32固件库分享,超全系列整理
STM32小白入门指南:从基础到OTA实现方案
STM32超详细学习笔记
新手必看!STM32单片机应该怎么学?
如果你解决了这些问题,就可以直接学STM32
微信公众号
手机版