
问题:& g2 k" h! r+ U2 S' Q 该问题由某客户提出,发生在 STM32F205RGY STM32F205RGY F205RGY6 器件上。据其硬件工程师讲述:由于所选型号是WCLSP66 封装的芯片,看到芯片上有 REGOFF 和 IRROFF 两个引脚是 LQFP 所没有的,不知道如何使用,所以需要了解一下。" h( _: ~( n6 ~2 ?# z% r9 v9 r7 b 调研:/ m; K/ g! H1 ^/ Z3 C! E/ ~ 查看 STM32F205 的数据手册,我们可以知道,REGOFF 引脚用于控制电压调节器开关,而 IRROFF则用于控制内部复位电路开关。REGOFF 和 IRROFF 两个引脚并不是所有的封装都有,具体请参考下表:" c) h- x3 @# I* K + [ t- O/ W# c/ }: w# k3 G; H& X( j ![]() 也就是说,所有的 LQFP 封装,电压调节器都是开启的,内部复位也是使能的;UFBGA176 封装进一步可对电压调节器进行控制,WLCSP64+2 再进一步可对内部复位使能进行控制。" P4 L! o' T0 c# M. l+ J& S 1 Q2 s+ P8 a; G2 u3 C6 C, } 当需要打开电压调节器的时候,连接如下: : |$ y- J/ d' B$ D8 ~ ![]() * |) c' T0 W. X6 I& x0 D 当需要关闭电压调节器,并且打开内部复位的时候,连接如下:$ b5 j4 r& y/ v3 E4 J6 g( U( U; A ![]() ![]() 1 D/ C' U' z* `9 J- E6 T7 o 当需要关闭电压调节器,并且关闭内部复位的时候,连接如下:& I9 n* |2 [0 V0 U+ E V . E2 K1 h! d" ^3 z ![]() 电压调节器主要是为内核、片上数字外设以及 SRAM 进行供电的。当打开电压调节节器的时候,它具有三种工作状态:• MCU 在运行或睡眠状态:输出 1.2V ,提供满驱动能力( G0 ]3 V/ p/ \ • MCU 在停止模式:输出 1.2V,驱动能力降低(由软件配置). b2 L' B% `9 V0 k2 x& ~5 q • MCU 在待机模式或 VBAT模式:关闭,输出高阻0 @+ X/ O( E! G8 p& x! ^/ r, i 当打开电压调节器的时候,有两点需要注意: 1. VDD电压不能低于 1.8V0 H; p7 c* V% n, J M3 J6 H3 i* Q 2. VCAP_1和 VCAP_2引脚必须外接 2.2uF 电容 当电路中有提供 1.2V 供电的时候,我们可以通过关闭电压调节器来进一步降低功耗!此时,VCAP_1和VCAP_2引脚直接接到 1.2V 电源,电容换成两个 100nF 的去耦电容。但是,在关闭电压调节器并使能内部复位的情况下,我们需要注意的是: PA0 引脚将不再作为 I/O 口。由于关闭了电压调节器,V12 供电域的内部监视电路也就不存在了。所以,一个外部的供电监视器需要被用来监视 V12 供电域的逻辑电路。此时,PA0 被用作 V12 供电域的上电复位引脚。接法如下图: " ]: ?# m, c/ J( l ![]() 当关闭电压调节器,并使能内部复位的时候,需要注意: • 外部 1.2V 电源连接到 VCAP_1和 VCAP_2 • VDD/VDDA电压不能低于 1.8V • VDD电压必须一直高于 VCAP_1和 VCAP_2 , s# K* A9 }# f7 x4 K% ~. v • PA0 作为 V12 供电域的复位脚: o 如果“VCAP_1&VCAP_2到达 1.08V”的时间比“VDD到达 1.8V”的时间短,PA0 必须保持低电平(复位状态)直到“VCAP_1&VCAP_2到达 1.08V”且“VDD到达 1.8V”,可以连接至 NRST 引脚。# e# E$ a. d( a5 N/ D2 `3 j # q2 N$ j _8 n9 T3 I+ j ![]() o 如果“VCAP_1&VCAP_2到达 1.08V”的时间比“VDD到达 1.8V”的时间长,PA0 必须外部拉低,直到 VCAP_1&VCAP_2到达 1.08V。5 L2 `. r1 t; L! l( h1 m & p( n) N3 x/ @9 b$ G4 U0 Y' \; h ![]() • 当 VCAP_1和 VCAP_2降到 1.08V 以下,VDD仍高于 1.8V,PA0 也需要进行复位。. q0 K" @5 y% g A. b 如果还需要再进一步降低功耗,可以再把内部复位禁用!此时,内部的 POR/PDR 也都被禁用了。这时,需要使用外部的供电监视器对外部 1.2V 和外部 VDD 电路供电电压进行监视。PA0 同样被用作V12 供电域的上电复位引脚。接法如下图:, F |# U0 b' h0 S' @1 p! }, p' Z 5 O2 F6 P' }4 o3 J0 r4 K7 Z" ` ![]() - w" J8 g8 L4 t, r' S 当关闭电压调节器,并关闭内部复位的时候,需要注意:+ B4 g: }" F/ R4 R • 外部 1.2V 电源连接到 VCAP_1和 VCAP_2% F# P$ Z0 ^& f7 ^; [ • VDD/VDDA电压不能低于 1.8V(在 0℃~70℃时,可低至 1.7V)! h4 `) s- h( V0 J9 y; \8 r • VDD电压必须一直高于 VCAP_1和 VCAP_2+ \2 p( W1 z3 G; V • PA0 作为 V12 供电域的复位脚,与之前的要求一致:PA0 必须保持低电平,直到“VCAP_1&VCAP_2到达 1.08V”且“VDD到达1.8V”;当 VDD电压低于 1.8V 时,NRST 必须保持低电平。(在 0℃~70℃时,为 1.7V) o 如果“VCAP_1&VCAP_2到达 1.08V”的时间比“VDD到达 1.8V”的时间短,PA0 必须保持低电平(复位状态)直到“VCAP_1&VCAP_2到达 1.08V”且“VDD到达 1.8V”,可以连接至 NRST 引脚。(在 0℃~70℃时,可低至 1.7V) - f! x9 {; e! q& G0 l1 N ![]() o 如果“VCAP_1&VCAP_2到达 1.08V”的时间比“VDD到达 1.8V”的时间长,PA0 必须外部拉低,直到 VCAP_1&VCAP_2到达 1.08V。(在 0℃~70℃时,可低至 1.7V)& A1 H4 }* A1 e( n / ]* b T! g# d) e8 I" K& } B3 i ![]() - O6 A l; Z2 H1 s5 o5 e • 在这种配置下,以下几个功能将不能使用: o POR/PDR 电路 o BOR 电路5 C+ Y- o |/ N' E; D o PVD% g: s+ y8 g7 j$ c# Z o VBAT功能(VBAT引脚必须连接到 VDD): i& U/ B! Z/ Z0 p/ o/ H( J* p 结论: REGOFF 引脚用于控制电压调节器开关,而 IRROFF 则用于控制内部复位电路开关。LQFP 封装没有这两个引脚,无法进行控制;UFBGA 有 REGOFF 引脚,可控制电压调节器开关;WLCSP 封装则两个引脚都有,可控制电压调节器开关,更可进一步控制内部复位电路开关。 6 m2 M/ M; h1 G9 ~ 处理: 客户可以根据自己产品中对功耗的要求,自行判断如何进行配置。 ! e3 d; l0 A, J2 Y5 f; s 建议:/ I3 O5 J; v; }- x 当关闭电压调节器,甚至关闭内部复位电路时,要特别注意之前所提的注意事项。7 O$ d7 H7 ?# v: ~- T 1 ]2 E9 Z6 Q% A! Z; ]0 ^ |
STM32硬件结构学习
stm32f207/stm32f407擦除内部flash讲解
【经验分享】STM32F2 中 DMA 的 FIFO 模式
STM32F2x7 通过以太网实现在应用中编程 (IAP)
STM32F2xx 微控制器中的 EEPROM 模拟
在 STM32 F0、 F2、 F3、 F4 和 L1 系列MCU 中使用硬件实时时钟 (RTC)
STM32F1xx、STM32F2xx、STM32F4xx、STM32L1xx、STM32F30/31/37/38x 定时器概览
使用 STM32F2xx 和 STM32F4xx 微控制器时如何提高 ADC 测量精度
使用 STM32F2 和 STM32F4 DMA 控制器
STM32F2x7 通过以太网实现在应用中编程 (IAP)