在今年年初(2021年2月25日),ST官方宣布推出了全新超低功耗系列STM32U5,内核采用Arm Cortex-M33,动态功耗低至:19μA/MHz,采用 40nm 工艺制程。/ @; j, \% ^1 w# c# y2 f* m! T / a7 K( _3 I5 J+ M- L 嵌入式专栏) E0 M; [% M3 D9 Q' T" S N+ P3 F! H5 ]2 k' c) n 1 & c! h- z3 ]9 E1 A8 B* _ 从STM32Lx到STM32U5 STM32Lx系列为STM32早期的超低功耗系列MCU,最早的一款STM32L系列为STM32L1,于2009年发布。2 }) Q$ a. {3 x) q2 J2 i STM32Lx系列前后推出了STM32L1、 STM32L0、 STM32L4、 STM32L4+、 STM32L5等几个系列,多种型号的低功耗MCU。* }5 g+ |3 f3 N- p" ^" m. f - } c# ]2 x' P3 @3 @ e2 g' U5 b 1.STM32L1 STM32L1于2009年推出,采用 Cortex-M3 内核,最高主频32MHz,超低功耗模式低至:280nA,动态功耗低至:177μA/MHz。6 D. {: R' X ~- N* t, ^# O 1 m$ t k; t& c* P8 m" `! Y* @/ r STM32L1进一步分为:STM32L100(低价)、 STM32L151、 STM32L152(支持LCD)、 STM32L162(支持LCD和AES-128)等四个系列:: H6 e1 H: P, t6 T1 c9 n 2 C* p: b! r$ j" }9 U% \ c 参考地址:4 U0 |* ]) c$ R5 x+ J9 h) V1 h 9 y8 A+ J: D3 K% P5 B+ Q3 @ https://www.st.com/en/microcontr ... stm32l1-series.html 2.STM32L0 STM32L0于2014年推出,采用 Cortex-M0+ 内核,最高主频32MHz,超低功耗模式低至:230nA,动态功耗低至:49μA/MHz。 - i- H- \% `5 Y2 C: j8 `) _ STM32L0进一步分为:STM32L0x0、 STM32L0x1、 STM32L0x2、 STM32L0x3等四个系列:# d8 d( l3 o3 q+ y; }1 r2 F$ [9 w ( b9 S$ C. Q2 H5 m3 m9 Q! U7 I 参考地址:1 I+ h- ~# ]# I3 B https://www.st.com/en/microcontr ... stm32l0-series.html 3.STM32L4$ I- g2 t9 E5 b' U4 A STM32L4于2015年推出,采用 Cortex-M4 内核,最高主频80MHz,超低功耗模式低至:8nA,动态功耗低至:28μA/MHz。. i( O: H6 Z3 C4 ~" J. D' J * t: W4 K% H: z! ?" y STM32L4进一步分为:STM32L4x1、 STM32L4x2、 STM32L4x3、 STM32L4x4、 STM32L4x5、 STM32L4x6等六个系列: ( X% _% _" D- w) f' R s$ B 参考地址: https://www.st.com/en/microcontr ... stm32l4-series.html 8 Z% _% g8 N, r! B! ?" a* Q 4.STM32L4+# R: W5 `5 Z. ~ * @5 b- b' R$ C/ u- O STM32L4+于2017年推出,采用 Cortex-M4 内核,最高主频120MHz,超低功耗模式低至:20nA,动态功耗低至:41μA/MHz。1 a( O( k. D0 E STM32L4+进一步分为:STM32L4P5/Q5、 STM32L4R5/S5、 STM32L4R7/S7、 STM32LR9/S9等四个系列: 1 v& E: o% C5 g 参考地址: https://www.st.com/en/microcontr ... l4-plus-series.html 5.STM32L5 * M( }$ _) ~, y" H STM32L5于2019年推出,采用 Cortex-M33 内核,最高主频110MHz,超低功耗模式低至:17nA,动态功耗低至:62μA/MHz。# v' x( q9 x( L8 j) k STM32L5进一步分为:STM32L552、 STM32L562等两个系列:2 O4 w1 u! ^0 l0 ] 参考地址: https://www.st.com/en/microcontr ... stm32l5-series.html b: M7 Y4 `* m% ^% G; X, t6 b 0 `( w2 l G- \& N$ _7 f 6.STM32U5 ; u; T, H. {) P. X STM32U5于2021年推出,采用 Cortex-M33 内核,最高主频160MHz,超低功耗模式低至:110nA,动态功耗低至:19μA/MHz。 STM32U5进一步分为:STM32U575、 STM32U585等两个系列: ) x1 d. H% ^) q. y* _7 | % {) k" b) k) X7 ?7 {) ^ 参考地址: https://www.st.com/en/microcontr ... stm32U5-series.html : c; o- Z( C3 w. K/ n, q 嵌入式专栏% Z! ?& I2 U, x 3 M2 K6 y: b! ]: e2 b, s" n4 B 5/ l1 Y; P& E3 n/ n" k! S$ F STM32U5亮点 STM32U5相对前面传统的STM32Lx系列低功耗MCU具有很多差异的地方。 4 ]! |, n$ }. K! g 亮点一:40nm工艺制程 以前的STM32采用90nm工艺制程,此次STM32U5采用40nm工艺。: u" h+ q6 A! g5 \& J2 P - [+ M. S# e# ?" @+ t& } 越先进的工艺代表着功耗性能越好,这也是为什么STM32U5动态功耗可以低至 19μA/MHz 的原因。! \; U0 @6 |; W 亮点二:主频160MHz7 u# L- {& {# r/ G+ j9 O* l 以前STM32Lx系列低功耗MCU主频相对较低,STM32Lx系列中STM32L4+最高主频才120MHz。# ^0 o& S9 q3 b0 s6 w STM32U5拥有240个DMIPS和651个CoreMark得分的高性能。 5 x! [( w* [6 C, w6 B 在产品功能越来越多、越来越丰富的今天,需要处理更多的事件,因此主频越高,代表其性能越高。 f% a+ b+ N! J4 Q, K7 C) |* L; o |5 p6 ?" q4 P6 d* f* ^ 亮点三:更强的Flash* g2 X! O% |* H" i1 t6 v* } ; F4 p" B" Y, x STM32U5采用更高密度的晶体管,同时,采用更先进技术,使Flash寿命更长。6 j% C0 d' Q: e: R" h . E' P# E2 n' B& ^ 换句话说,同样单位面积Flash容量更大,STM32U5将支持高达4M Flash容量。 亮点四:TrustZone技术 1 e3 j3 ]. F- ` STM32U5采用 Cortex-M33 内核,自身带有 TrustZone 技术。9 X( m3 n" ~; v) T. ?. h TrustZone是一种基于ARMv8内核实现的一种安全技术,依靠TrustZone,可以使MCU启动、固件更新更安全。同时,结合STM32Trust、Microvisor等一些技术,MCU将适合更多安全较高的场合。 虽然ARMv9架构已发布,具有更多功能,但目前ARMv7、v8才是主流。# T$ g' S, ]% u: H 这里可以通过文章《认识ARM、Cortex-M内核,以及ARMv8-M架构》进一步了解ARM内核和架构。 # ?2 a4 F# N8 g# y* n$ L2 I 亮点五:更强模拟、数字技术 0 P2 f" i/ ~: [/ i; p$ I: B C STM32U5支持14位高速ADC,同时,支持数学加速器(FMAC和CORDIC),用于提升改善电机控制和数字电源的应用。/ `7 H* _. j( Z7 [0 \* ^ & w/ T8 s8 Q1 `/ k. J/ t" X7 R 亮点六:更多亮点" a5 M3 y: c( v8 Y, U# X5 H: k - [/ m" }* ?% a8 ~7 h* J STM32U5对以前STM32Lx低功耗芯片做了全面升级,采用更新技术,功能更强。7 ~# |1 ^) \ ?' u9 u. D$ [ # a, U, e( p' ~! A |
实战经验 | 基于 STM32U5 创建 USBx_CustomHID 通信
STM32U5 x E-BIKE,记录你的骑行多巴胺
基于STM32U5系列TIMER+DMA+DAC应用经验分享
实战经验 | 基于 STM32U5 片内温度传感器正确测算温度
【文末有礼】新款STM32U5:让便携产品拥有惊艳图效
STM32的CAN FD位定时设置注意事项
【STM32U599】5.聊聊手表菜单
【STM32U599】6.界面切换
【STM32U599】3.写个表盘
【STM32U599】4.引入RTC与MVP开发