本帖最后由 cat12620 于 2018-9-30 10:55 编辑 . h/ \! W H0 t* n Z
) A2 V$ j" V6 Q# }" s; Y) h" W
1、mcu的电源$ G. [# L1 d& A1 r
MCU电源的拓扑如下: * `% c9 |: P( `& p8 U
) B3 s; G& K Y9 R
% b0 G! |# x0 V5 X+ ?& I u0 W
3 J3 N% N$ B' C) j" w Logic supply VDD,供给MCU内部Core---CPU的电源,一般电压约1.8V。当电源电压<1.8V,CPU可能会出现故障。1 m5 _2 I, L! N( y- a0 ~# c
VDDF,供给MCU内部Flash读写,一般电压约2.8V。当电源电压<2.8V,进行读写操作可能会损坏Flash0 w; Q7 g! Y# P/ e5 x
MCU内部的LVR(low voltage reset)在电源电压<4.2V,会发生Reset,强制终止MCU工作。 % e4 B' }( l# D' n' K% e4 k 那么问题来了:如果要准确地”识别低压“这个异常工况,很显然需要LVR具备在更低电压下工作的能力。 % f' _1 ~" Y; G+ P MCU内部用bandgap来实现这一要求,bandgap的工作电压一般为1.25V,即用1.25V来识别4.2V。3 x9 m% K2 o0 X+ S