应用笔记|STM32U575/585MCU硬件开发入门

STM32单片机 2022-11-16 18:00

关键词:硬件,概览

1、引言

本应用笔记为系统开发者概述了开发板特性的硬件实现。开发板特性为供电电源、时钟管理、复位控制、自举模式设置和调试管理。

本文档详细介绍了如何使用 STM32U575xx 和 STM32U585xx 微控制器(也称为 STM32U575/585)。其中介绍了使用这些 MCU开发应用程序所需的最少硬件资源。

本文还包括了详细的参考设计原理图,说明了其主元件、接口和模式。

本文档适用于基于 Arm®的 STM32U575/585 微控制器。



2、电源管理

2.1 电源

STM32U575/585 器件要求 1.71 至 3.6 V 的工作电压电源(VDD)。

下面列出的独立电源可用于特定外设:

• VDD = 1.71 V 至 3.6 V
VDD 是为 I/O、内部稳压器和系统模拟信号(如复位、电源管理和内部时钟)供电的外部电源。VDD 通过VDD 引脚从外部提供。
• VDDA = 1.58 V (COMPs) / 1.6 V (DACs/OPAMPs) / 1.62 V (ADCs) / 1.8 V (VREFBUF) 至 3.6 V
VDDA 是为 A/D 转换器、D/A 转换器、电压参考缓冲器、运算放大器和比较器供电的外部模拟电源。VDDA 电
压电平独立于 VDD 电压。不使用这些外设时,VDDA 引脚必须优先连接至 VDD 电压电源。


提示 如果 VDDA 引脚保持为高阻抗或连接至 VSS,则可施加到 I/O(具有"_a" I/O 结构)上的最大输入电压将降低(参见器件数据手册以了解更多详细信息)。



• VDDSMPS = 1.71 V 至 3.6 V
VDDSMPS 是为 SMPS 降压转换器供电的外部电源。它通过 VDDSMPS 引脚从外部提供,且必须连接到与VDD 引脚相同的电源。
• VLXSMPS
VLXSMPS 引脚是开关 SMPS 降压转换器输出。
• VDD11
VDD11 是通过内部 SMPS 降压转换器 VLXSMPS 引脚提供的数字内核电源。仅出现在具有内部 SMPS 的封装上的两个 VDD11 引脚连接至总量为 4.7 µF(典型值)的外部电容。此外,每个 VDD11 引脚需要一个 100 nF陶瓷电容。
• VCAP
VCAP 是来自内部 LDO 稳压器的数字内核电源。VCAP 引脚(一个或两个)仅出现在只具有 LDO(无SMPS)的封装上,需要连接至总量为 4.7 μF(典型值)的外部电容。此外,每个 VCAP 引脚需要一个 100nF 陶瓷电容。

提示 – 如果有两个 VCAP 引脚(UFBGA169 封装),则每个引脚必须连接至 2.2 µF 电容(总量约为 4.4 µF)(最大 4.7 µF)。每个 VCAP 还需要一个 100 nF 陶瓷电容。

– SMPS 电源引脚(VLXSMPS、VDD11、VDDSMPS、VSSSMPS)仅在具有 SMPS 的封装上可用。在此类封装中,STM32U575/585 器件并联嵌入了两个稳压器(一个 LDO 和一个 SMPS),以便为数字外设提供VCORE 电源。VDD11 引脚上需要总 4.7 μF 的外部电容和 2.2 µH 线圈。此外,每个 VDD11 引脚需要一个100 nF 陶瓷电容。

– Flash 由 VCORE 和 VDD 供电。



• VDDUSB = 3.0 V 至 3.6 V
VDDUSB 为外部独立电源,为 USB 收发器供电。VDDUSB 电压电平独立于 VDD 电压。不使用 USB 时,VDDUSB 引脚必须优先连接至 VDD 电压电源。

提示 如果 VDDUSB 引脚保持为高阻抗或连接至 VSS,则可施加到 I/O(具有"_u" I/O 结构)上的最大输入电压将降低(参见器件数据手册以了解更多详细信息)。



• VDDIO2 = 1.08 V 至 3.6 V
VDDIO2 是为 14 个 I/O (port G[15:2])供电的外部电源。VDDIO2 电压级别与 VDD 电压无关,不使用 PG[15:2]时,最好连接到 VDD。

提示 在小封装上,VDDA、VDDIO2 或 VDDUSB 独立电源可能不作为专用引脚出现,且内部连接至 VDD 引脚。如果产品上不支持某功能,则该功能也不会出现。


• VBAT = 1.65 V 至 3.6 V(保证功能降至 VBOR_VBAT 最小值,参见产品数据手册)
当 VDD 掉电时(通过电源开关),VBAT 为 RTC、TAMP、外部时钟 32 kHz 振荡器、备份寄存器和可选备份SRAM 提供电源。
• VREF- 和 VREF+
VREF+ 为 ADC 和 DAC 的输入参考电压。使能时,它还是内部电压参考缓冲器(VREFBUF)的输出。当ADC 和 DAC 不使能时,VREF+引脚可接地。
内部电压参考缓冲器支持四个输出电压,可利用 VREFBUF_CSR 寄存器中的 VRS[2:0]字段进行配置:
– VREF+大约为 1.5 V。这要求 VDDA ≥ 1.8 V。
– VREF+大约为 1.8 V。这要求 VDDA ≥ 2.1 V。
– VREF+大约为 2.048 V。这要求 VDDA ≥ 2.4 V。
– VREF+大约为 2.5 V。这要求 VDDA ≥ 2.8 V。
VREF- 和 VREF+ 引脚并非在所有封装上可用。当不可用时,它们分别与 VSSA 和 VDDA 引脚绑定。
当 VREF+引脚与 VDDA 在一个封装中互相绑定时,内部 VREFBUF 不可用且必须禁用。
VREF- 必须始终等于 VSSA。


下图显示了 STM32U575/585 器件电源概述,具体取决于 SMPS 存在性。



在无 SMPS 的器件中,I/O 和系统模拟外设(如 PLL 和复位模块)由 DD 电源供电。为数字外设和存储器供电的VCORE 电源由 LDO 生成。


提示 如果选定的封装具有 SMPS 降压转换器选项,但 SMPS 不被应用程序使用(而是使用嵌入式 LDO),则建议设置 SMPS 电源引脚,如下所示:

• 将 VDDSMPS 和 VLXSMPS 连接至 VSS

• 将 VDD11 引脚通过两个(2.2 µF + 100 nF)电容连接至 VSS(如在正常模式下)


2.1.1 独立模拟外设电源


为了提高 ADC 和 DAC 转换精度、扩展供电的灵活性,模拟外设配有独立电源,可以单独滤波并屏蔽 PCB 上的噪声。

模拟外设的电压电源输入在单独的 VDDA 引脚上可用。VSSA 引脚提供了独立的电源接地连接。

VDDA 电源电压可与 VDD 不同。复位后,由 VDDA 供电的模拟外设是逻辑隔离且电隔离的,因而不可用。当 VDDA电源存在时,使用这些外设前,必须通过设置 PWR_SVMCR 寄存器中的 ASV 位,解除此隔离。

VDDA 电源可由模拟电压监测(AVM)监控,并与两个阈值(AVM1 为 1.6 V,而 AVM2 为 1.8 V)进行比较。有关更多详细信息,请参见器件数据手册和参考手册的“外设电压监测(PVM)”部分。

当使用单供电时,VDDA 引脚可外部连接至同一 VDD 电源,为得到无噪声的 VDD 参考电压,需通过外部滤波电路。


ADC 和 DAC 参考电压

为确保低电压输入和输出上的更好精度,用户可将 VREF+连接至一个独立的、低于 VDDA 的参考电压源。

对于模拟输入 (ADC)或输出 (DAC)信号, VREF+为最高电压,以满量程值表示。VREF+可由外部参考或VREFBUF(可以输出可配置电压:1.5、1.8、2.048 或 2.5 V)来提供。VREFBUF 还可通过 VREF+引脚为外部元件提供电压。

有关更多信息,请参见器件数据手册和参考手册的“电压参考缓冲器(VREFBUF)”部分。



2.1.2 独立 I/O 电源轨

来自端口 G(PG[15:2])的一些 I/O 由单独的电源轨供电。此轨的电源范围为 1.08 V 至 3.6 V,可通过 VDDIO2 引脚外部提供。VDDIO2 电压电平完全独立于 VDD 或 VDDA。

VDDIO2 引脚仅可用于一些封装(参见数据手册中的引脚排列详细信息,以了解 I/O 列表)。

复位后,由 VDDIO2 供电的 I/O 是逻辑隔离且电隔离的,因而不可用。当 VDDIO2 电源存在时,从 PG[15:2]使用任一I/O 前,必须通过设置 PWR_SVMR 寄存器中的 IO2SV 位,解除此隔离。

VDDIO2 电源由 VDDIO2 电压监测(IO2VM)监控且与内部参考电压(3/4 VREFINT,约为 0.9 V)进行比较。有关更多详细信息,请参见器件数据手册和参考手册的“外设电压监测(PVM)”部分。



2.1.3 独立的 USB 收发器电源

USB 收发器通过一个单独的电源 VDDUSB 供电。VDDUSB 范围从 3.0 V 到 3.6V,完全独立于 VDD 或 VDDA。

复位后,由 VDDUSB 供电的 USB 功能是逻辑隔离且电隔离的,因而不可用。当 VDDUSB 电源存在时,使用 USB OTG 外设前,须通过设置 PWR_SVMR 寄存器中的 USV 位,解除此隔离。

VDDUSB 电源由 USB 电压监测(UVM)监控且与内部参考电压(VREFINT,约为 1.2 V)进行比较。有关更多详细信息,请参见器件数据手册和产品参考手册的“外设电压监测(PVM)”部分。



2.1.4 电池备份域

为了在 VDD 掉电时,还能保留备份寄存器的内容,且为 RTC 供电,可将 VBAT 引脚连接到电池或者其他备用电源

上。

VBAT 引脚为 RTC、TAMP、LSE 振荡器和 PC13 到 PC15 I/O 供电,允许 RTC 在主电源关闭时也可工作。

当在 PWR_BDCR1 寄存器中设置 BREN 位时,可通过 VBAT 引脚为备份 SRAM 供电。

VBAT 电源的开关由复位模块中内置的掉电复位电路进行控制。



Caution: 

• 在 tRSTTEMPO(VDD 启动时)或 PDR(下电复位)检测期间,VBAT 和 VDD 之间的电源开关仍连接到 VBAT引脚。
• 在启动阶段,如果 VDD 的建立时间小于 tRSTTEMPO(有关 tRSTTEMPO 的值,参见数据手册)且 VDD > VBAT+ 0.6 V,会有电流经由 VDD 引脚和电源开关(VBAT)之间连接的内部二极管注入 VBAT 引脚。如果连接到VBAT 引脚的电源/电池无法承受此注入电流,则强烈建议在该电源与 VBAT 引脚之间连接一个低压降二极管。如果没有使用任何外部电池,建议将该 VBAT 引脚连接到带有 100 nF 外部去耦电容的 VDD 上。
通过 VDD 对备份域供电时(模拟开关连接到 VDD 引脚),以下引脚可用:
• PC13、PC14 和 PC15,可用作 GPIO 引脚
• PC13、PC14 和 PC15——三个引脚可由 RTC 或 LSE 进行配置(参见参考手册的 RTC 部分)
• 下列引脚,由 TAMP 配置为篡改引脚:
– PE3(TAMP_IN6/TAMP_OUT3)
– PE4(TAMP_IN7/TAMP_OUT8)
– PE5(TAMP_IN8/TAMP_OUT7)
– PE6(TAMP_IN3/TAMP_OUT6)
– PC13(TAMP_IN1/TAMP_OUT2)
– PA0(TAMP_IN2/TAMP_OUT1)
– PA1(TAMP_IN5/TAMP_OUT4)
– PC5(TAMP_IN4/TAMP_OUT5)

提示 • 由于电源开关仅能传递有限的电流(3 mA),因此使用输出模式的 PC13 到 PC15 I/O 受限:速率必须限制在2 MHz,最大负载为 30 pF。这些 I/O 不能作为电流源使用(如,驱动 LED)。

• 在 VDD 下,TAMP_OUTx 引脚(PE3、PE4、PE5、PE6、PA0、PA1、PC5)与其连接到的 GPIO 保持相同的速度特性。但是,在 VBAT 下,TAMP_OUTx 引脚的速度必须限制为 500 kHz。

• 在 VDD 或 VBAT 下,PC13 引脚的速度必须始终限制为 2 MHz。


备份域访问

系统复位后,备份域(RCC_BDCR、PWR_BDCR1、RTC、TAMP、备份寄存器及备份 SRAM)将受到保护,以防止意外的写访问。要使能对备份域的访问,请按以下步骤进行操作:

1. 通过在 RCC_AHB3ENR 寄存器中设置 PWREN 位,使能电源接口时钟。

2. 在 PWR_DBPR 寄存器中设置 DBP 位,使能对备份域的访问。


VBAT 电池充电

当 VDD 存在时,可通过 5 kΩ 或 1.5 kΩ 的内部电阻为 VBAT 上的外部电池供电,具体取决于 PWR_BDCR2 寄存器中的 VBRS 位。

可通过在 PWR_BDCR2 中设置 VBE 位来使能电池充电。在 VBAT 模式下自动禁用。



2.1.5 调压器

STM32U575/585 器件并联嵌入了以下内部调节器,以便为数字外设、SRAM1/2/3/4 和嵌入式 Flash 存储器提供VCORE 电源:

• SMPS 降压转换器

• LDO(线性电压稳压器)

可以在应用程序运行时进行选择,具体取决于应用需求。SMPS 可降低功耗,但 SMPS 产生的噪音可能会影响一些外设行为,需要应用程序在运行外设时切换至 LDO,以达到最佳性能。

除了待机电路和备份域,LDO 或 SMPS 可用于所有电压调节范围(范围 1/2/3/4)、所有停止模式(停止 0/1/2/3)

和待机模式(有 SRAM2)(参见参考手册中的“低功耗模式总结”表)。

无 SMPS 的 STM32U575/585 器件仅嵌入了 LDO 稳压器,该稳压器可控制所有电压调节范围和功耗模式。


动态电压调节管理

LDO 和 SMPS 稳压器可提供四种不同的电压(电压调节),且可在所有停止模式下工作。这两种稳压器均可在以

下范围操作:

• 范围 1(1.2 V、160 MHz),高性能:提供 1.2 V 的典型输出电压,且在系统时钟频率高达 160 MHz 时使用。
• 范围 2(1.1 V、110 MHz),中/高性能:提供 1.1 V 的典型输出电压,且在系统时钟频率高达 110 MHz 时使用。
• 范围 3(1.0 V、55 MHz),低/中功率:提供 1.0 V 的典型输出电压,且在系统时钟频率高达 55 MHz 时使用。
• 范围 4(0.9 V、25 MHz),低功率:提供 0.9 V 的典型输出电压,且在系统时钟频率高达 25 MHz 时使用。

通过 PWR_VOSR 寄存器中的 VOS[1:0]字段选择电压调节。


Caution: 

在将范围 1 和范围 2 中的系统时钟频率增加至超过 50 MHz 之前,必须启用EPOD(嵌入式功率分配)加速器且使其就绪(有关在电压调节范围之间切换的顺序,参见参考手册)。



2.1.6 I/O 模拟开关的供电

一些 I/O 嵌入模拟开关,用于模拟外设(ADC、COMP、DAC)和 TSC(触摸感应控制器)功能。默认情况下,这些开关由 VDDA 供电,但可以由 VDDA 升压器或 VDD 供电,具体取决于 SYSCFG_CFGR1 寄存器中 ANASWVDD

和 BOOSTEN 位的配置。

建议在 VDDA、VDDA 升压器和 VDD 之间以最高电压值为 I/O 开关供电。


提示 如果可能,选择噪音通常较小的 VDDA 或 VDDA 升压器,而非 VDD。TSC 功能的模拟开关由 VDD 供电。


2.2 电源方案

器件通过稳定的 VDD 电源供电,如下所述:

• VDD 引脚必须连至带有外部去耦电容的 VDD:封装的 10 μF(典型值,最低 4.7 µF)单个钽电容或陶瓷电容,及每个 VDD 引脚的 100 n 陶瓷电容。
• VDD11 引脚仅出现在有 SMPS 的封装上。SMPS 降压转换器需要在 VLXSMPS 和 VDD11 引脚之间连接一个2.2 μH(典型值)外部陶瓷线圈。此外,将 VDD11 引脚上的两个 2.2 μF 电容连接到 VSSSMPS 引脚。接着,需要在每个 VDD11 引脚和接地之间连接一个 100 nF 陶瓷电容。
• VCAP 引脚仅出现在标准封装(无 SMPS)上。它需要将一个 4.7 µF(典型值)外部去耦电容连接至 VSS。如果有两个 VCAP 引脚(UFBGA169 封装),则每个 VCAP 引脚必须连接至 2.2 µF(典型值)电容(最大4.7 µF)。此外,需要在每个 VCAP 引脚和接地之间连接一个 100 nF 陶瓷电容。
• VDDA 引脚必须连至两个外部去耦电容,100 nF 陶瓷电容和 1 µF 钽电容或陶瓷电容。可采用更多措施过滤数字噪声:VDDA 可通过铁氧体磁环连至 VDD。
• VDDIO2 引脚必须连接至 4.7 µF 的外部去耦电容、钽电容或陶瓷电容。此外,每个 VDDIO2 引脚需要一个外部 100 nF 陶瓷电容。
• VDDUSB 引脚必须连接至外部 100 nF 陶瓷电容。
• VREF+引脚可通过外部电压参考提供。这种情况下,必须在此引脚上连接外部 100 nF + 1 μF 钽或陶瓷电容。它也可由 VREFBUF 内部供电。这种情况下,此引脚上必须连接外部 100 nF + 1 μF(典型值)电容。
• VBAT 引脚可连接至外部电池来保持备份域内容:
– 当 VDD 存在时,可通过 5 kΩ 或 1.5 kΩ 的内部电阻为 VBAT 上的外部电池充电。这种情况下,用户可以根据预期的放电时间插入一个电容(建议 1 µF)。
– 如果没有使用任何外部电池,建议将该 VBAT 引脚连接到带有 100 nF 外部去耦电容的 VDD 上。
• VDDUSB 引脚在出现在封装中时可以连接至 100 nF 的陶瓷电容。

下图详细介绍了有 SMPS 和无 SMPS 封装的供电方案。

Caution: 

如果有两个 VCAP 引脚(UFBGA169 封装),则每个引脚必须连接至 2.2 µF(典型值)电容(总量约为 4.4µF)。




提示 

• SMPS 和 LDO 稳压器同时提供 VCORE 电源,具体取决于应用需求。但是,同时只能有其中一个稳压器为有效。当 SMPS 有效时,它在通过 SMPS VLXSMPS 输出引脚提供的两个 VDD11 引脚上向 VCORE 馈电。然后,在每个 VDD11 引脚上需要一个 2.2 µH 线圈和 2.2 μF 电容。LDO 在有效时向 VCORE 供电并使用

VDD11 引脚上的相同去耦电容对其进行调节。

• 需要在每个 VDD11 引脚/焊球附近添加一个 100 nF 的去耦电容。


2.3 VDDA、VDDUSB、VDDIO2 和 VDD 之间的供电排序

2.3.1 电源隔离

器件具有强大的复位系统,该系统可确保主电源(VDD)在释放 MCU 复位之前达到有效的工作范围。

此复位系统还负责隔离独立的电源域:VDDA、VDDUSB、VDDIO2 和 VDD。此复位系统由 VDD 供电且在 VDD 达到最低电压(在最差条件下为 1 V)之前不工作。

为了避免在可用电源和 VDD(或接地)之前泄漏电流,在下电期间必须先将 VDD 供应至 MCU,最后再释放(有容差)(参见第 2.3.3 节 )。



2.3.2 一般要求

在上电和下电阶段,必须遵守以下电源序列要求:

• 当 VDD 低于 1 V 时,其他电源(VDDA、VDDIO2 和 VDDUSB)必须保持低于 VDD + 300 mV。

• 当 VDD 超过 1 V 时,所有电源均为独立。


提示 VBAT 是独立的电源且没有限制与 VDD。所有电源干线可连接到一起。



2.3.3 下电阶段的特定条件

在下电阶段,VDD 仅在为 MCU 提供的能量仍低于 1 mJ 时暂时低于其他电源。这使外部去耦电容在下电瞬态阶段以不同的时间常量放电(参见图 5)。

VDDX(VDDA、VDDIO2 或 VDDUSB)电源轨必须在 DD 之前关闭。

提示 在下电瞬态阶段,VDDX 可仍临时超过 VDD(参见图 5)。


下电阶段向 MCU 提供能量的计算示例

如果 VDDX 上的去耦电容总和为 10 μF 且 VDD 降至 1 V 以下,而 VDDX 仍为 3.3 V,则去耦电容中的剩余能量为:

E = ½ C x V2 = ½ x 10-5 x 3.32 = 0.05 mJ

去耦电容中的剩余能量低于 1 mJ,因此,可接受 MCU 对其进行吸收。



2.4 复位和电源监控

2.4.1 欠压复位(BOR)

器件具有欠压复位(BOR)电路。除关断模式外,BOR 在所有功耗模式下均激活,且不可禁用。BOR 监测备份域电源电压,即在存在时为 VDD,不存在时为 VBAT。

通过选项字节,可对 5 个 BOR 阈值进行选择。

上电期间,BOR 将使器件保持复位状态,直到电源电压 VDD 达到指定的 VBORx 阈值。当 VDD 降至所选阈值以下时,将使器件复位。当 VDD 高于 VBORx 上限时,释放器件复位,系统可以启动。

有关欠压复位阈值的详细信息,参见数据手册的电气特性部分。

2.4.2 系统复位

除了寄存器 RCC_CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄存器都复位为复位值。

只要发生以下事件之一,就会产生系统复位(参见参考手册以了解更多详细信息):

• NRST 引脚低电平(外部复位)

• 窗口看门狗事件(WWDG 复位)

• 独立看门狗事件(IWDG 复位)

• 软件复位

• 低功耗模式安全复位

• 选项字节加载复位

• 欠压复位

这些源均作用于 NRST 引脚,该引脚在时延阶段中始终保持低电平。通过启动选项字节选择复位服务入口向量。

芯片内部的复位信号会向 NRST 引脚上输出一个低电平脉冲。脉冲发生器可确保每个内部复位源的复位脉冲都至少

持续 20 µs。对于外部复位,在 NRST 引脚处于低电平时产生复位脉冲。

内部复位情况下,内部上拉 RPU 失效,从而节约功耗。


2.4.3 备份域复位

只要发生以下事件之一,就会产生备份域复位:

• 软件复位,通过在 RCC_BDCR 寄存器中设置 BDRST 位来触发
• 在电源 VDD 和 VBAT 都已掉电后,其中任何一个又再上电

备份域复位仅影响 LSE 振荡器、RTC 和 TAMP、备份寄存器、备份 SRAM、RCC_BDCR 和 PWR_BDCR1 寄存器。



3、封装

3.1 封装总览

封装选择必须考虑一些主要取决于应用的限制。

下面汇总了最常见的一些限制:

• 需要的接口数量:部分封装可能缺乏某些接口。某些接口组合在有的封装上可能没有。
• PCB 技术限制:窄间距和高焊球密度可能要求更多的 PCB 层数和更高级的 PCB。
• 封装高度
• 可用的 PCB 面积
• 噪声发射或者高速接口的信号完整性
• 更小的封装通常具有更好的信号完整性。由于窄间距和高焊球密度需要多层 PCB,这样可以有更好的电源/地
分布,因此这一点得到进一步增强。
• 与其它器件的兼容性



3.2 引脚排列总览

Caution: 在上表的几乎所有电源引脚中,有 SMPS 和无 SMPS 的 STM32U575/585 封装彼此无法兼容。

示例:在有 SMPS 的封装上,VDDIO2 为引脚号 130。而在无 SMPS 的封装上,引脚 130 映射到 VSS 引脚。这意味着在 SMPS 插座上安装传统封装时,系统短路。



4、时钟


可以使用下列时钟源来驱动系统时钟 (SYSCLK):

• HSI16:高速内部 16 MHz RC 振荡器时钟
• MSIS:多种速率内部 RC 振荡器时钟
• HSE:高速外部晶振或时钟,从 4 到 50 MHz
• PLL1 时钟
从复位中启动后,MSIS 用作系统时钟源,配置为 4 MHz。

器件具有以下附加时钟源:
• MSIK:多种速率内部 RC 振荡器时钟,用于外设内核时钟
• LSI:32 kHz 低速内部 RC,该 RC 用于驱动独立看门狗,也可选择提供给 RTC 用于停机和待机模式下的自动唤醒
• LSE:32.768 kHz 低速外部晶振或时钟,用于驱动实时时钟(rtc_ck)
• HSI48:内部 48 MHz RC,该 RC 用于潜在驱动 OTG FS、SDMMC 和 RNG
• SHSI:安全高速内部 RC,该 RC 用于驱动安全 AES (SAES)。
• PLL2 和 PLL3 时钟
对于每个时钟源来说,在未使用时都可单独开启或者关闭,以降低功耗。
多个预分频器可用于配置 AHB 和 APB 频率域,最大频率为 160 MHz。



4.1 HSE 时钟

高速外部时钟信号(HSE)有以下几个时钟源:

• HSE 外部晶振/陶瓷谐振器
• HSE 用户外部时钟,提供 OSC_IN 引脚

谐振器和负载电容必须尽可能地靠近振荡器的引脚,以尽量减小输出失真和起振稳定时间。负载电容值必须根据所选振荡器的不同做适当调整。



4.1.1 外部晶振/陶瓷谐振器(HSE 晶振)

4 到 50 MHz 外部振荡器的优点是可以生成一个精度非常高的主时钟。相关的硬件配置如表 3 所示。有关详细信息,请参见数据手册的电气特性部分。


4.1.2 外部时钟源(HSE 旁路)

在此模式下,必须提供外部时钟源,频率高达 50 MHz。必须使用占空比约为 40%至 60%的外部时钟信号(方波、正弦波或三角波)来驱动 OSC_IN 引脚,具体取决于频率(参考数据手册),同时 OSC_OUT 引脚可用作 GPIO

使用(请参见表 3)。

提示 有关引脚可用性的详细信息,请参见数据手册的引脚排列部分。要最大程度降低功耗,建议采用方波信号。



4.2 HSI16 时钟

HSI16 时钟信号是从 16 MHz 内部 RC 振荡器生成的。HSI16 RC 振荡器以低成本提供时钟源(无需使用外部元件)。它还比 HSE 晶振具有更快的启动时间。但即使校准后,频率也不如外部晶振或陶瓷谐振器的频率精度高。

HSI16 时钟还可作为备份时钟源(辅助时钟)使用,以防 HSE 晶振发生故障。

有关更多详细信息,请参见参考手册的“时钟安全系统(CSS)”部分。



4.3 MSI(MSIS 和 MSIK)时钟

MSI 由四个内部 RC 振荡器组成:MSIRC0 (48 MHz)、MSIRC1 (4 MHz)、MSIRC2 (3.072 MHz)和 MSIRC3 (400kHz)。每个振荡器提供一个预分频器,从而提供 1、2、3 或 4 分频。

由这些分频振荡器生成两个输出时钟:

• MSIS,可选择作为系统时钟
• MSIK,可由一些外设选择作为内核时钟

可由软件分别使用 RCC_ICSCR1 寄存器中的 MSISRANGE [3:0]和 MSIKRANGE [3:0]字段(且 MSIRGSEL = 1)来调整 MSIS 和 MSIK 频率范围。提供十六个频率范围,由四个内部 RC 生成(参见参考手册以了解更多详细信息)。

如果 HSE 晶振发生故障,则 MSI 时钟还可作为备份时钟源(辅助时钟)(参见参考手册中的“时钟安全系统(CSS)”部分)。

MSI 振荡器可提供一个低成本(无外部元件)低功耗的时钟源。此外,当和 LSE 一起用于 PLL 模式时,MSI 可提供一个非常精确的时钟源,该时钟源可用于 USB OTG-FS 外设,并且向 PLL 反馈,使系统以最大速率 160 MHz 运行。


利用 LSE 进行硬件自动校准(PLL 模式)

当应用中存在 32.768 kHz 外部振荡器时,MSIS 或 MSIK 可配置为 PLL 模式。此模式已启用,如下所示:

• 对于 MSIS:在 RCC_CR 寄存器中将 MSIPLLEN 位置为 1

• 对于 MSIK:在 RCC_CR 寄存器中将 MSIPLLEN 位置为 0

如果 MSIS 和 MSIK 范围是从同一 MSIRC 源生成的,则 PLL 模式应用于 MSIS 和 MSIK。当配置为 PLL 模式时,

MSIS 或 MSIK 可利用 LSE 自动校准。该模式可用于所有 MSI 频率范围。48 MHz 时,处于 PLL 模式的 MSIK 可用

于 USB OTG FS 器件,不需要外部高速晶振。

关于如何测量 MSI 频率偏移的更多详细信息,参见参考手册的“利用 TIM15/TIM16/TIM17 的内部/外部时钟测量”部

分。



4.4 LSE 时钟

LSE 晶振是 32.768 kHz 低速外部晶振或陶瓷谐振器(参见表 3)。它为 RTC(实时时钟)外设提供低功耗且精度高的时钟源,用于时钟/日历或其他定时功能。

使用 RCC_BDCR 寄存器中的 LSEDRV[1:0]位,可在运行时更改晶振驱动强度,以实现稳定性、短启动时间和低功耗之间的最佳平衡。


外部时钟源(LSE 旁路)

在此模式下,必须提供频率高达 1 MHz 的外部时钟源。必须使用占空比约为 50%的外部时钟信号(方波、正弦波或三角波)来驱动 OSC32_IN 引脚,同时 OSC32_OUT 引脚可以作为 GPIO 使用(参见表 3)。



5、自举配置

5.1 启动模式选择

启动时,可通过 BOOT0 引脚、nBOOT0 和NSBOOTADDx[24:0]/SECBOOTADD0[24:0]选项字节来选择启动存储

器地址,启动地址包括:

• 从用户 Flash 存储器中的任何地址启动
• 从系统存储器启动(自举程序)
• 从嵌入式 SRAM 中的任何地址启动
• 从根安全服务(RSS)启动

BOOT0 值可能来自 PH3-BOOT0 引脚或选项位,具体取决于在需要时释放 GPIO 焊盘的用户选项位的值。

当通过复位 TZEN 选项位(TZEN = 0)禁用 TrustZone®时,启动空间如下表中详述。




当通过设置 TZEN 选项位(TZEN = 1)启用 TrustZone 时,启动空间必须位于安全区域。SECBOOTADD0[24:0]选项字节用于选择启动安全内存地址。可通过设置 BOOT_LOCK 选项位选择唯一的启动条目选项。所有其他启动选项将被忽略。

下表详细介绍了启用 TrustZone 时的自举模式。



5.2 嵌入式加载程序和 RSS

嵌入式自举程序位于系统存储器中,由意法半导体在生产阶段编程。它被用来通过使用下列串行接口之一重新编程:

• USART:引脚 PA9/PA10 上的 USART1,引脚 PA2/PA3 上的 USART2,引脚 PC10/PC11 上的 USART3
• I2C:引脚 PB6/PB7 上的 I2C1,引脚 PB10/PB11 上的 I2C2 和引脚 PC0/PC1 上的 I2C3
• SPI:引脚 PA4/PA5/PA6/PA7 上的 SPI1、引脚 PB12/PB13/PB14/PB15 上的 SPI2 和引脚 PB5/PG9/PG10/
PG12 上的 SPI3
• 引脚 PB8/PB9 上的 FDCAN1
• 引脚 PA11/PA12 上的 USB,通过 DFU(器件固件升级)在器件模式中使用


有关 STM32 加载程序的更多详细信息,请参见应用笔记《STM32 微控制器系统存储器自举模式》(AN2606)。

RSS(根安全服务)嵌入在名为“安全信息块”的 Flash 存储区,在 ST 生产期间编程。

例如,RSS 使用 RSS 扩展固件(RSSe SFI)启用 SFI(安全固件安装)。当生产被分包给第三方时,该特性允许客户保护烧写到 STM32 器件的固件的机密性。参照应用笔记安全固件安装(SFI)概述(AN4992)。

在通过 TZEN 选项位启用 TrustZone 后,RSS 在所有器件上可用。


6、调试管理

串行线/JTAG 调试端口(SWJ-DP)是 Arm 标准 CoreSight™调试端口。

主机/目标接口为连接主机与应用板的硬件设备。此接口由三部分组成:硬件调试工具、串行线连接器,以及连接主机与调试工具的电缆。

下图显示了主机到开发板的连接。



6.1 SWJ-DP(串行线和 JTAG 调试端口)

SWJ-DP 整合了:

• JTAG‑DP,提供用于连接到 AHP-AP 端口的 5 引脚标准 JTAG 接口
• SW-DP,提供用于连接到 AHP-AP 端口的 2 引脚(时钟+数据)接口

在 SWJ-DP 中,SW-DP 的 2 个 JTAG 引脚与 JTAG-DP 的 5 个 JTAG 引脚中的部分引脚复用。


提示 所有 SWJ-DP 端口 IO 都可以通过软件重新配置为其他功能,不过在这种情况下不能再进行调试。



6.2 引脚排列和调试端口引脚

器件的不同封装有不同的有效引脚数。因此,一些与引脚可用性有关的功能可能会因封装不同而不同。


6.2.1 SWJ-DP 引脚

五个引脚被用作 SWJ-DP 的输出,作为 GPIO(通用 I/O)的复用功能。所有封装(如下表详述)都提供这些引脚。




6.2.2 灵活的 SWJ-DP 引脚分配

复位(SYSRESETn 或 PORESETn)后,将用于 SWJ-DP 的全部 5 个引脚指定为专用引脚,可供调试工具立即使用。


提示 除非由调试工具明确编程,否则不分配跟踪输出。

下表显示释放一些引脚的多种可能性(有关更多详细信息,参见参考手册)。




6.2.3 JTAG 引脚上的内部上拉和下拉电阻

JTAG 输入引脚不得悬空,因为这些引脚直接连接到用于控制调试模式功能的触发器。还必须特别注意SWCLK/TCK 引脚,该引脚直接连接到一些触发器的时钟。

为避免 I/O 电平浮空,器件在 JTAG 输入引脚上嵌入以下内部电阻:

• JNTRST:内部上拉
• JTDI:内部上拉
• JTMS/SWDIO:内部上拉
• TCK/SWCLK:内部下拉

用户软件释放 JTAG I/O 后,GPIO 控制器便会重新对其进行控制,然后,软件可将这些 I/O 作为标准 GPIO。

GPIO 控制寄存器的复位状态会将 I/O 置于以下同等状态:

• JNTRST:输入上拉
• JTDI:输入上拉
• JTMS/SWDIO:输入上拉
• JTCK/SWCLK:输入下拉
• JTDO:输入浮空


提示 JTAG IEEE 标准建议在 TDI、TMS 和 nTRST 上增加上拉电阻,但对 TCK 没有特殊建议。然而,就器件而言,针对 JTCK 采用了集成的下拉电阻。由于带有上拉和下拉电阻,因此无需添加外部电阻。


6.2.4 使用标准 JTAG 连接器的 SWJ-DP 连接

下图显示了器件和标准 JTAG 连接器之间的连接。

6.3 串行线调试 (SWD) 引脚分配

所有封装(如下表详述)都提供相同的 SWD 引脚分配。


复位后,将用于 SWD 的引脚指定为专用引脚,可供调试工具立即使用。

但是,MCU 为禁用 SWD 提供了可能,因此可释放相关引脚供 GPIO 使用。

有关如何禁用 SWD 端口的更多详细信息,请参见参考手册的“I/O 引脚复用功能复用器和映射”部分。


6.3.1 SWD 引脚上的内部上拉和下拉

用户软件释放 SWD I/O 后,GPIO 控制器便会控制它。GPIO 控制寄存器的复位状态会将 I/O 置于同等状态:

• SWDIO:复用功能上拉
• SWCLK:复用功能下拉

由于带有上拉和下拉电阻,因此无需添加外部电阻。


6.3.2 使用标准 SWD 连接器的 SWD 端口连接

下图显示了器件和标准 SWD 连接器之间的连接。


7、 建议

7.1 PCB(印刷电路板)

由于技术原因,最好使用多层 PCB 的单独一层专用于接地(VSS),另一层专用于 VDD 供电。

这提供了不错的去耦和屏蔽效果。对于很多应用,由于经济原因不能使用此类板。在这种情况下,主要要求就是要

确保接地和供电有良好的结构。



7.2 元件位置

PCB 的初始布局必须将电路分为不同模块:

• 高电流电路
• 低电压电路
• 数字元件电路
• 根据电路的 EMI 影响分离电路,以降低因 PCB 上的交叉耦合产生的噪音



7.3 接地和供电

必须遵守与接地相关的以下规则:

• 使每个块(噪声、低电平敏感、数字或其他)单独接地。
• 将所有接地返回为一个点。
• 避免出现环路(或确保其具有最小面积)。

为提高模拟性能,用户必须对 VDD 和 VDDA 使用单独的电源,将去耦电容放置在离器件尽可能近的位置。

供电(VSS、VDD、VSSA、VDDA、VDDUSB、VDDIO2 或 VDDSMPS)必须靠近地线实现,以最小化供电环的面积。这是因为供电环起到了天线及 EMI 主发收的作用。所有无元件的 PCB 区域都必须填充额外的接地,以创造屏蔽环境(尤其是当使用单层 PCB 时)。



7.4 去耦

所有供电和接地引脚都必须适当连至供电电源。这些连接(包括焊盘、线和过孔)都必须有尽可能低的阻抗。典型情况下,这可通过使用粗的线宽做到,最好在多层 PCB 中使用专用供电层。

此外,每个供电电源对都必须使用滤波陶瓷电容(100 nF)及约 10 µF 的钽电容或陶瓷电容去耦,两个电容并联在器件上。

在某些封装中,多个 VDD 引脚使用同一个 VSS 引脚,而不是一对电源引脚(每个 VDD 对应一个 VSS)。这种情况下,电容必须处于每个 VDD 引脚和公共 VSS 引脚之间。这些电容必须放置在 PCB 尽可能接近适当引脚的位置,或在这些引脚下面 PCB 的底层。其典型值为 10 至 100 nF,但准确值取决于应用需要。

下图显示了这种 VDD/VSS 引脚对的典型布局。


7.5 其它信号

当设计应用时,可通过仔细研究以下几点来提高 EMC 性能:

• 临时扰动会永久影响运行过程的信号(中断和握手选通信号就是这个情况,但 LED 指令不是这个情况)
对于这些信号,可使用周围接地跟踪、更短的长度、无噪声、附近敏感跟踪(串扰影响)提高 EMC 性能。
对于数字信号,两个逻辑状态必须达到可能的最佳电气边界。建议使用慢速施密特触发器消除寄生状态。
• 噪声信号(例如:时钟)
• 敏感信号(例如:高阻)



7.6 不使用的 I/O 和特性

所有微控制器都是为多种应用设计的,通常一个应用不会使用 100 %的 MCU 资源。

为了提高 EMC 性能和避免额外功耗,器件不使用的功能必须禁用且与时钟树断开连接,如下所示:

• 不使用的时钟源必须禁用。
• 不使用的 I/O 不得浮空。
• 不使用的 I/O 引脚必须由软件配置为模拟输入,且必须通过外部或内部上拉或下拉连接到固定逻辑电平 0 或1,或使用软件配置为输出模式。



8、 参考设计

8.1 说明

下图中显示的参考设计基于 LQFP144 中的 STM32U575/585 器件。使用第 8.2 节 中给出的引脚对应关系,可将不同封装的任何 STM32U575/585 器件定制此参考设计。


时钟

两个时钟源用于 MCU(参见第 4 节 以了解更多详细信息):

• LSE:X2 - 32.768 kHz 晶振用于嵌入式 RTC

• HSE:X1– 16 MHz 晶振,用于 MCU

更多详细信息,参见第 4 节 。


复位

复位信号在第 8.2 节 中显示的参考设计图中为低电平有效。

复位源包括:

• 复位按钮(B1)
• 调试工具通过连接器 CN1 连接

更多详细信息,参见第 2.4 节 。


自举模式

用户可以在板上添加一个开关,以更改自举选项。

更多详细信息,参见第 5 节 。

提示 当从待机模式唤醒时,BOOT 引脚被采样,且用户必须注意其值。


SWD 接口

参考设计显示了 STM32U575/585 器件和标准 SWD 连接器之间的连接。

更多详细信息,参见第 6 节 。

提示 建议连接复位引脚,以便能从工具复位应用。


电源

更多详细信息,参见第 2 节 。



8.2 元件参考

下表列出了 STM32U5 参考设计的组件(基于 STM32U5 Nucleo 板):

• 包括在无 SMPS 的 STM32U575xx 器件上(参见图 12)
• 包括在有 SMPS 的 STM32U575xxQ 器件上(参见图 13)






                

© THE END



点击“阅读原文”,可下载原文档

STM32单片机 ST MCU (产品+工具+资料+技术+市场+活动)x 您的关注x您的支持 = STM32 单片机蝴蝶乐园
评论
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 160浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 155浏览
  • 故障现象一辆2017款东风风神AX7车,搭载DFMA14T发动机,累计行驶里程约为13.7万km。该车冷起动后怠速运转正常,热机后怠速运转不稳,组合仪表上的发动机转速表指针上下轻微抖动。 故障诊断 用故障检测仪检测,发动机控制单元中无故障代码存储;读取发动机数据流,发现进气歧管绝对压力波动明显,有时能达到69 kPa,明显偏高,推断可能的原因有:进气系统漏气;进气歧管绝对压力传感器信号失真;发动机机械故障。首先从节气门处打烟雾,没有发现进气管周围有漏气的地方;接着拔下进气管上的两个真空
    虹科Pico汽车示波器 2025-01-08 16:51 64浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 105浏览
  • 本文介绍编译Android13 ROOT权限固件的方法,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。关闭selinux修改此文件("+"号为修改内容)device/rockchip/common/BoardConfig.mkBOARD_BOOT_HEADER_VERSION ?= 2BOARD_MKBOOTIMG_ARGS :=BOARD_PREBUILT_DTB
    Industio_触觉智能 2025-01-08 00:06 88浏览
  • 「他明明跟我同梯进来,为什么就是升得比我快?」许多人都有这样的疑问:明明就战绩也不比隔壁同事差,升迁之路却比别人苦。其实,之间的差异就在于「领导力」。並非必须当管理者才需要「领导力」,而是散发领导力特质的人,才更容易被晓明。许多领导力和特质,都可以通过努力和学习获得,因此就算不是天生的领导者,也能成为一个具备领导魅力的人,进而被老板看见,向你伸出升迁的橘子枝。领导力是什么?领导力是一种能力或特质,甚至可以说是一种「影响力」。好的领导者通常具备影响和鼓励他人的能力,并导引他们朝着共同的目标和愿景前
    优思学院 2025-01-08 14:54 56浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 198浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 140浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 214浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 118浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 113浏览
  •  在全球能源结构加速向清洁、可再生方向转型的今天,风力发电作为一种绿色能源,已成为各国新能源发展的重要组成部分。然而,风力发电系统在复杂的环境中长时间运行,对系统的安全性、稳定性和抗干扰能力提出了极高要求。光耦(光电耦合器)作为一种电气隔离与信号传输器件,凭借其优秀的隔离保护性能和信号传输能力,已成为风力发电系统中不可或缺的关键组件。 风力发电系统对隔离与控制的需求风力发电系统中,包括发电机、变流器、变压器和控制系统等多个部分,通常工作在高压、大功率的环境中。光耦在这里扮演了
    晶台光耦 2025-01-08 16:03 52浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦