你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F0xxx 硬件开发入门

[复制链接]
STMCU小助手 发布时间:2022-7-18 14:53
简介
本应用笔记适用于系统设计人员,他们需要大体了解开发板功能(如电源、时钟管理、复位控制、自举模式设置和调试管理)的硬件实现。本应用笔记介绍了 STM32F0xxx 产品系列的使用方法,并对开发 STM32F0xxx 应用所需的最低硬件资源做了说明。
STM32F0xxx 系列包含一个子系列 STM32F06xxx,可将后者与主器件 (STM32F05xxx) 区分开来。该子系列绕过了内部调压器,适用于具有板载调压器的应用。
本文档中还包含详细的参考设计电路图,并对主要元件、接口和模式进行了说明。


~M(52N0D[RR1498W)Y(AN6R.png


1 STM32F05xxx 系列的电源
1.1电源方案
电源方案有以下几种:
VDD = 2.0 V 3.6 VI/O 和内部调压器的外部电源。
通过 VDD 引脚从外部提供。
VDDA = 2.0 V 3.6 VADC/DAC、复位模块、HSIHSI14LSI PLL 的外部模拟电源(使用 ADC DAC 时,施加到 VDDA 的最小电压为 2.4 V)。
VDDA 的电压必须先上电,而且必须始终大于或等于 VDD 的电压。
VBAT = 1.65 V 3.6 V:当 VDD 不存在时,作为 RTCLSE 32 kHz 振荡器和备份寄存器的电源(通过电源开关供电)。


W[I3@K~THWIXEY9~1@QOZWK.png



1.1.2电池备份
要在 VDD 关闭后保留备份寄存器的内容,可以将 VBAT 引脚连接到可选备用电压,由电池或其他电源供电。
VBAT 引脚也为 RTC 单元供电,使得即使在主数字电源 (VDD) 关闭时 RTC 仍可工作。
VBAT 电源的开关由复位模块中内置的掉电复位 (PDR) 电路进行控制。
如果应用中未使用任何外接电池,建议将 VBAT 从外部连接到 VDD。


1.1.3调压器
调压器在复位后始终处于使能状态。
根据应用模式的不同,可采用如下三种不同的模式工作:
运行模式:调压器为 1.8 V 域(内核、存储器和数字外设)提供全功率
停机模式:调压器为 1.8 V 域提供低功率,保留寄存器和 SRAM 中的内容
待机模式:调压器关闭。除待机电路和备份域外,寄存器和 SRAM 的内容都将丢失。这其中包含以下功能,可通过对单独的控制位进行编程来选择这些功能:
独立看门狗 (IWDG)IWDG 通过写入其密钥寄存器或使用硬件选项来启动。而且
一旦启动便无法停止,除非复位。
实时时钟 (RTC):通过备份域控制寄存器 (RCC_BDCR) 中的 RTCEN 位进行配置。
内部低速振荡器 (LSI):通过控制/状态寄存器 (RCC_BDCR) 中的 LSION 位进行配置。
— 32.768 kHz 外部振荡器 (LSE):通过备份域控制寄存器 (RCC_BDCR) 中的 LSEON位进行配置。


1.2复位和电源监控器
1.2.1上电复位 (POR)/掉电复位 (PDR)
本器件内部集成有上电复位 (POR)/掉电复位 (PDR) 电路,这些电路始终处于活动状态,可确保器件在电压高于阈值 2 V 时正常工作。
当受监视的电源电压低于指定阈值 VPOR/PDR 时,器件保持复位模式,无需外部复位电路。
POR 仅监视电源电压 VDD。在启动阶段,VDDA 必须首先供电,而且必须大于或等于 VDD
PDR 同时监视电源电压 VDD VDDA。但是,如果应用设计可确保 VDDA 大于或等于 VDD可以禁止 VDDA 电源监视器 (通过对专用选项位 VDDA_MONITOR 进行编程),以降低功耗。
有关上电/掉电复位阈值的详细信息,请参见数据手册中的电气特性部分。


_I~AVID6R`__~4FVG1PWUBJ.png



1.2.2系统复位
除时钟控制器 CSR 寄存器中的复位标志和备份域中的寄存器外,系统复位将所有寄存器都设为其复位值。只要发生任意以下事件,就会产生系统复位:
1. NRST 引脚低电平(外部复位)。
2.系统窗口看门狗事件(WWDG 复位)。
3.独立看门狗事件(IWDG 复位)。
4.软件复位(SW 复位)。
5.低功耗管理复位。
6.选项字节加载器复位。
7.电源复位。
检查控制/状态寄存器 RCC_CSR 中的复位标志即可确定复位源。
RESET 服务程序向量在存储器映射中固定在地址 0x0000_0004 之下。
提供给器件的系统复位信号在 NRST 引脚上输出。脉冲发生器确保每个内部复位源的复位脉冲持续时间最少为 20 μs。对于外部复位,在 NRST 引脚处于低电平时产生复位。


PAY3SHA]SR8$%2MC[D`RX~6.png

软件复位
要强制对器件进行软件复位,必须设置 Cortex-M0 应用中断和复位控制寄存器中的SYSRESETREG 位。有关详细信息,请参见《Cortex™-M0 技术参考手册》。


低功耗管理复位
产生低功耗管理复位的方式有两种:
1.进入待机模式:可通过复位用户选项字节中的 nRST_STDBY 位来使能此类复位。在这种情况下,只要成功执行待机模式进入序列,器件就会进行复位,而非进入待机模式。
2.进入停机模式:可通过复位用户选项字节中的 nRST_STOP 位来使能此类复位。启用该位后,只要成功执行停机模式进入序列,器件就将进行复位,而非进入停机模式。


选项字节加载器复位
当在 FLASH_CR 寄存器中设置 OBL_LAUNCH(位 13)时会产生选项字节加载器复位。该位通过软件来启动选项字节加载。

电源复位
除备份域外,电源复位会将所有寄存器设为其复位值。只要发生任意以下事件,就会产生电源复位。
1.上电复位/掉电复位(POR/PDR 复位)。
2.退出待机模式。


备份域复位
备份域复位仅影响备份域。只要发生任意以下事件,就会产生备份域复位。
1.软件复位,通过设置备份域控制寄存器 (RCC_BDCR) 中的 BDRST 位触发。
2. VBAT 处于低电压并断开情况下,VDD 上电。
3. RTC 入侵检测事件。
4.将读保护从级别 1 更改为级别 0

完整版请查看:附件





DM00051986_ZHV2.pdf

下载

1.19 MB, 下载次数: 3

收藏 评论0 发布时间:2022-7-18 14:53

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版