STM32系列又添新成员,性价比之王G0诞生

发布者:心连心意最新更新时间:2018-12-18 作者: 穆岩关键字:STM32 手机看文章 扫描二维码
随时随地手机看文章

意法半导体(简称:ST)布局物联网的速度可以说是马不停蹄。今年10月,为了巩固无线市场的布局,ST发布了STM32系列的第12个新成员—STM32WB,加强了STM32在物联网市场的影响力。时隔2个月,ST再一次发布了全新产品,为市场带来了主流型STM32 MCU家族的新成员、在STM32F0系列成功基础上的升级产品——STM32G0。

 

此次产品发布会是由来自ST微控制器部产品线市场经理Pierre Charvet。Pierre有着丰富的工作经验,他在ST的21个年头里不仅成功地推出了STM8A系列汽车MCU而且做出畅销海外的STM32F0系列。他这次详细介绍了STM32G0的三大亮点——高效、稳健、简单。

 

让客户少花钱

 

极其灵活的封装选择和存储容量选项使设计人员能够在更小的空间内设计更多的功能,并节省成本。相比之前的四组电源,STM32G0新的配电架构将外部电源和接地连接减少到只有一对引脚,从而留出更多的通用引脚空间,这在许多嵌入式项目中被视为宝贵资源,并分配给用户使用,对于整个BOM来说是一个很大的节省。此外,意法半导体还为紧凑、经济的低引脚数封装产品提供更大的存储容量。更重要的是,新一代产品还采用了省电创新技术,功耗水平媲美专门设计的超低功耗微控制器。

 

 

另一方面,极其灵活的时钟配置方案让用户能够按照功耗要求定制系统性能。内部时钟稳定性极强,可与高端器件媲美,时钟精度在0°C - 85°C范围内为±1%,在-40°C-125°C范围内为±2%,这不仅节省了连接专用外部定时器件所需的电路板空间和引脚,而且还可以将物料清单成本降低至少10美分。

 

 

粗略地估算,整个成本可以节省15美分。除了不需要外部时钟节省下来的10美分成本以外还去掉6组去耦电容以及外部时钟上的去耦电容,又给客户带来额外的4美分的节省。同时,STM32G0有更小的封装,里面更大的Flash和RAM存储空间,整个PCB上的成本也得以节约。除此之外,STM32G0还增加的一些额外的功能,比如USB-C  Power  Delivery功能。客户可以节省一个外部的收发器、上、下拉电阻以及数字控制器,可以带来额外的更多成本的节约。在STM32G0上支持了更安全的代码烧写程序,也为用户节约了做量产时的总体成本。

 

低成本带来的是高性能、多功能

 

与典型的入门级MCU相比,STM32G0在64MHz的最大CPU频率下支持更高处理速度,与48MHz的STM32F0相比,其性能和主频都得到了提升。其中装有灵活可变的DMA控制器,通道数量可多达12个,Pierre介绍道:DMA控制器可以让设计者得到更多的资源。在处理性能上,G0系列达到了59DMIPS,在针对内存的评分上CoreMark测试成绩>142分。

 

 

在低功耗方面,据Pierre讲到G0的运行模式功耗低于100μA/ MHz,并提供多种低功耗模式,包括SLEEP模式、STOP模式、STANDBY、SHUTDOWN、VBAT模式,在这些模式中都有比较好的功耗表现,目的是节省电能,延长电池续航时间。当实时时钟(RTC)运行时,停止模式功耗仅为3-8μA,待机功耗仅为500nA(两者都是在3.0V、25°C条件下),在其他运行模式下G0都有很好的低功耗表现,而且Stop模式下其唤醒时间也是由5μs。

 

整个STM32G0产品达到了一个更好的集成度,在成本上达到更优化的节省,同时它还是一个低功耗产品,所以说STM32G0可以在更多的应用领域找到更适合应用。

 

 

STM32F0升级版—更快更准确的模拟数字性能

 

STM32F0可以说是ST的明星产品,其口碑和产量都有着不俗的表现。在G0的设计上,ST保留了F0的所有优点,同时在F0的基础上作了进一步的优化和升级,为提高性能、速度和精度,外围设备也进行了升级改进。这对于飞速发展的物联网时代来说,G0系列将会应对更多更丰富的应用。那么F0系列的升级版都有哪些亮点所在?

 

首先,G0系列有着更高的Flash和RAM的配比,128KB和64KB闪存均配备最高36KB SRAM;此外,新系列集成一个12位2.5MSPS的ADC(利用硬件过采样可将精度提高到16位)、一个2通道DAC、快速比较器和7.8ns分辨率的高精度定时器,相对于STM32F0的1.0MSPS而言,G0的采样频率和转换率显得更加出众。

 

让设备更智能

 

智能外设方面,G0 系列集成了FD CAN总线,能够满足工业4.0的多种需求。而且,为迎接当前迅速增长的新需求,新系列产品还集成了另一个有价值的功能,即支持最新的USB Type-C和Power Delivery 3.0版本,让设备连接和充电变得更快、更方便;此外,在SPI、UART、I²C上,所有在这些外设上我们都做了传输速率上的提升。同时,我们还有一个快速的I/0接口,我们在STM32G0上最大的封装可以支持到100 引脚,相当于可以给用户提供92个可用的GPIO。

 

 

与STM32其他系列一样,G0集成了很多定时器,在STM32G0中PWM的分辨率可以达到8ns,在定时器以外还有更好模拟的外设,方便用户去配置设计,最大化资源利用率。

 

在安全方面G0也做了很大的提升,为了给今天的物联网设备提供稳健的数据安全保护功能,STM32G0系列引入了各种基于硬件的安全特性,包括支持安全启动的存储器保护机制。为辅助密码加密功能,该系列中的部分产品在这些安全功能的基础上增加了带有硬件随机数生成器(TRNG)的AES-256硬件加密加速器。

 

智能集成方面,为了节省电池电量,G0系列采用了低功耗制造工艺设计,包括:低功耗UART: 帧唤醒、低功耗定时器:计数和生成信号以及I²C 地址唤醒。

 

丰富的监控系统

 

Pierre着重强调了内部的监控系统,对时钟、CPU及电压做一个实时监控。这样的监控能够更好地做到防护,随时得到预警,让整个CPU处于可监控的一个状态。除了系统监控之外,G0对存储空间也有监控,设有一个硬件校验和的校验机制,同时还有Flash的ECC,还有在RAM上运行的奇偶校验。这个校验是可配的,意思是用户可以选择打开或者关闭功能,如果打开这个功能,这是一个更灵活的设置。

 

 

在芯片的稳健性方面,G0有着更高的可耐值,可以达到从-40度至+125度,这对于芯片来说125度是一个高温的封装设置。另外是G0的I/0设计得更稳健,可以更好地抵御外部注入的电流。

 

G0配备的高速的时钟可以在0-90度达到1%的精度,在-40到125度可以达到2%的精度,这样可以节省更多的外围器件,使芯片达到更小的封装、更小的尺寸来为客户提供更多资源。

 

应用覆盖面更广

 

STM32G0在应用上来说,它完全可以覆盖到STM32F0所有应用范围,同时STM32G0可以覆盖消费类市场或者智能家居的应用,还有工业上像电机控制这样的应用,以及照明应用。但是照明对封装有很高的要求,无论是尺寸还是厚度上都会有额外的要求。这难不倒STM32G0,他有着更广泛的封装选择可以在照明应用上有更好的使用场景。

 

 

更全面的生态环境

 

STM32G0的易用性主要依托STM32完整的生态系统,STM32的生态系统分为:硬件生态系统、软件生态系统。

 

 

在硬件生态系统,ST会为用户提供更多的评估板还有全功能评估板;而在软件生态系统上,就不得不提ST的明星产品—STM32CubeMX工具。基于这样一个可配置的工具,它可以很方便地进行I/O管脚配置、时钟域配置、DMA配置,使用户之前没有用过STM32,也可以很快地上手。

 

STM32G0系列未来发展路线

 

 

STM32G0系列高性价比之选何时才能入手?Pierre Charvet表示,目前STM32G0已有部分产品已经量产,明年上半年将出货闪存容量为64K以下的相关产品,256k—512k产品将于2020年上半年面世。意法半导体计划从STM32G0系列再衍生多个产品线,包括STM32G071和增加硬件加密功能的STM32G081,以及用于大众市场的STM32G070 超值系列。未来一年ST将会有全系列的产品面市。

 

EE小结

 

总而言之,STM32G0充分体现了高效、稳健、简单的特点。高效来自于芯片本身更高的集成度、更精简的设计、帮助节省更多的外围设备、支持更好的低功耗模式,是一个高性能的产品;稳健来自于芯片物理上的设计,同时也来自于G0集成了更多的安全、可靠性的设计,以及更多的安全功能;简单更多的依托于已经运行多年的STM32平台的开发和STM32CubeMX开发工具,这些组成了完整的生态系统。基于这样一个生态系统,可以让STM32G0更好用、更易用。


关键字:STM32 引用地址:STM32系列又添新成员,性价比之王G0诞生

上一篇:STM8L001 满足智能设备的基本开发要求
下一篇:更超值,STM8微控制器的单板Discovery 套件发布

推荐阅读最新更新时间:2024-03-16 16:20

STM32的PWM输入模式
这个程序用的是PWM输入模式,该模式是输入捕获模式的一个特例,除了下列区别外,工作过程序与输入捕获模式一样的。 2个ICx信号映射到同一下TIxl输入(这里是CH1及CH2)。 这两个ICx信号都为边沿有效,但极性相反。 TIM_ICInitStructure.TIM_Channel = TIM_Channel_2; TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; TIM_ICInitStructure.
[单片机]
STM32通用定时器详解
1. STM32定时器分类 STM32定时器可以分为3类: A)高级控制定时器TIM1和TIM8 高级定时器适合多种用途,包含输入捕获、输出比较、PWM、带死区控制的PWM等,所以可以用来做电机控制。 B)通用定时器TIM2、TIM3、TIM4、TIM5 通用定时器就是基本的定时器,同51单片机中定时器的概念。 C)基本定时器TIM6和TIM7 基本定时器可以为通用定时提供时间基准,可以为DAC提供时钟。 2. 通用定时器功能介绍 3. 通用定时器操作步骤 操作通用定时器时主要有如下几部: A)打开定时器的时钟 定时器的时钟控制寄存器为:APB1ENR,如下: 操作方式为RCC- APB1ENR |= (1 0); //打开T
[单片机]
<font color='red'>STM32</font>通用定时器详解
STM32——时钟系统
一、时钟树 普通的MCU,一般只要配置好GPIO 的寄存器,就可以使用了。STM32为了实现低功耗,设计了非常复杂的时钟系统,必须开启外设时钟才能使用外设资源。 左边开始,从时钟源一步步分配 到外设时钟。 从时钟频率来说,又分为高速时钟和低速时钟,高速时钟是提供给芯片主体的主时钟,而低速时钟只是提供给芯片中的 RTC(实时时钟)及独立看门狗使用。 从芯片角度来说,时钟源分为内部时钟与外部时钟源,内部时钟是在芯片内部 RC 振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用 内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而
[单片机]
STM32学习日志——窗口看门狗实验
程序的调试有时候很令人头痛,但找出原因并解决的一刻是真的爽。 下午继续STM32的学习,接下来是窗口看门狗实验,之所以叫做窗口,是因为它的喂狗时间有一个上下限范围,可以通过寄存器去配置。而它的下限是固定的,为0x3F(0x001111111),上限通过寄存器WWDG_CFR配置,如果在上限之前喂狗则会复位,到达下限后系统也会自动复位。 从看门狗框图中可以看出,复位的与门输出要为1,则两个输入必须都为1,说明WDGA启动位必须置1,或门的输出也要为1这两个条件必须满足。而要想或门的输出为1,有两个条件之一满足即可,1)T6为0,即0x40减至0x3F的一瞬间触发复位。2)比较器的输出为1,即T6:0 W6:0,也就是计数器的当
[单片机]
STM32之SPIFLASH W24Q64的结构
第一个问题:SPI的flash一般是干嘛用的 ? IAP远程升级?放字库图片?放FATFS的文件系统来实现malloc? 先放着,第二个问题,它的内部存储结构。 截图是STM32内部的flash 其实跟我们的W25是一样的, STM32F103的最小单元是page,一个page是2K也就是最少要擦除2K。 地址的起始已经写好了就是0X0800 0000. W25的最小单元是Sector,一个Sector是4K也就是最少要擦除4K。 地址的起始就是0. #define W25_Sector0 0X00000000 #define W25_Sector1 1024*4*1 #define W25_
[单片机]
<font color='red'>STM32</font>之SPIFLASH W24Q64的结构
STM32软件复位(基于库文件V3.5)
STM32软件复位(基于库文件V3.5) void SoftReset(void) { __set_FAULTMASK(1); // 关闭所有中端 NVIC_SystemReset();// 复位 } 在官方软件库的 core_cm3.h 文件里 直接提供了 系统复位的函数 static __INLINE void NVIC_SystemReset(void) { SCB- AIRCR = ((0x5FA SCB_AIRCR_VECTKEY_Pos) | (SCB- AIRCR & SCB_AIRCR_PRIGROUP_Msk) | SCB_AIRCR
[单片机]
STM32-SPI实验学习笔记
view plain copy void SPIx_Init(void) { RCC- APB2ENR|=1 2; //PORTA时钟使能 RCC- APB2ENR|=1 12; //SPI1时钟使能 //这里只针对SPI口初始化 GPIOA- CRL&=0X000FFFFF; GPIOA- CRL|=0XBBB00000;//PA5.6.7复用 GPIOA- ODR|=0X7 5; //PA5.6.7上拉 SPI1- CR1&=~(1 10);//全双工模式 SPI1- CR1|=1 9
[单片机]
如何创建 USB-PD 接收设备(中)
2.7 [可选] 配置 Tracer 进行调试↑ 2.7.1配置LPUART ↑ 在STM32G0 Nucleo-64板子上,连接ST-LINK的Virtual COM口是LPUART1。 必须更改 LPUART1 使用的默认 STM32CubeMX 引脚以匹配 STM32G0 Nucleo-64 硬件: TX 的 PA2 用于接收的 PA3。 在Connectivity部分,在 Asynchronous 模式下启用LPUART1,波特率为921600 bauds。其余保持默认。 在引脚布局视图中,左键单击 PA2 和 PA3 以将它们重新映射到LPUART1_TX和LPUART1_RX。 在DMA 配置选项卡下,添加
[单片机]
如何创建 USB-PD 接收设备(中)
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved