0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32G0适用于面向成本的消费和工业应用

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-16 14:28 次阅读

STM32G0是我们最新的主流微控制器MCU) 系列,适用于面向成本的消费和工业应用。 新一代提供 64 MHz 的 Cortex-M0+ 内核以及具有安全存储区、更多 RAM 和闪存、大量 I/O 以及更广泛的组件集成的稳健架构,以显着简化整体 PCB 设计。随着各种监管机构的能源要求变得更加严格,并且用户对他们的物联网平台的期望越来越高,工程师们经常面临不可能的任务,即选择必须具有低功耗、同时提供计算要求高的功能和加密加速的 MCU。因此,他们必须要么选择功能较弱但功耗较低的模型,要么享受所需的 I/O,但要处理更高的整体 TDP(热设计功耗)。STM32G0就是来解决这个问题的。

我们将新系列命名为 STM32G0,因为它建立在STM32F0的基础之上。但是,它没有使用其 180 nm 工艺节点,而是依赖于类似于STM32L4的 90 nm 节点。使用这种新的光刻方法使我们能够从 L4 的一些超低功耗功能中受益,同时还集成了更多的组件并优化了架构,将 F0 的性能和特性推向了一个全新的水平。 因此,STM32G0 确保工程师能够在计算密集型功能和系统功耗之间找到适当的平衡。为了使他们能够尽快测试这种新范例,我们正在发布 STM32G0 Nucleo 板和 EVAL 板,这将使他们能够了解如何轻松移植应用程序并立即享受 I/O 和内存的增加。

九个 I/O 和一条电源线

新架构的所有好处可能并不总是对每个人都显而易见,但 I/O 的增加尤为重要。例如,新的 STM32G071 的 64 引脚版本比具有相似引脚数的 STM32F071多提供9 个 I/O ,而与使用相同封装的 STM32F071 相比, 48 引脚模型提供了7 个额外的 I/O 。我们还更进一步推出了具有 32 个引脚的 STM32G071,以提供更大的灵活性。事实上,从来没有一个只有 32 个引脚的 STM32F071,但如果我们看下一个最好的东西,STM32F051 的内存更少,RAM 更少,I/O 更少。因此,想要上一代 STM32F071 或更多 I/O 的 32 引脚版本的开发人员现在可以享受全新的可能性。

新的 STM32G0 在简化 PCB 设计方面也做了很多工作,但有一个特点很突出:64 引脚或更少的封装上的单个电源对。STM32G0不再使用传统的多条电源线及其必要的电容器,而是仅使用一根线,这将使PCB设计更加简单和便宜。为了实现这一壮举,我们在封装内开发了一种获得专利的内部键合系统,该系统能够将电流传播到架构的所有不同单元,以为模拟数字电路供电

可定制 MCU 的典型代表

STM32G0 也很特别,因为我们愿意提供广泛的封装阵列,这为我们架构的简单性和稳健性赋予了新的意义。事实上,今天的宣布具有高度的象征意义,因为我们不仅推出了少数零件号,而且致力于发布最全面的产品系列之一。

我们正在设想各种封装:一些只有 8 个引脚,而另一些则高达 100 个引脚。此外,我们的 32 引脚和 48 引脚模型从最简单的 8 KB RAM 和 16 KB 闪存配置到我们最强大的 128 KB RAM / 512 KB 闪存架构。这种巨大的多样性确保工程师可以选择与他们最相关的部分。例如,团队不再需要切换到 STM32F1 即可从 512 KB 的闪存中受益,但可以在享受 STM32G0 的低功耗的同时仍受益于 0.5 兆字节的存储空间。

此外,封装中的大量模型选择解决了一种称为“可定制 MCU”的新趋势。目前,可穿戴设备和移动设备为每个产品提供一个微控制器。但是,制造商正在考虑提供产品的多个版本,每个版本都使用不同的 MCU,以创建可以吸引更多客户的定价结构。那些寻找入门级机型的人会很高兴有一个更具成本效益的解决方案,内存更少,而愿意投资更多性能的人也有可能这样做,制造商最终会吸引更广泛的受众。 借助我们全新的 STM32G0 系列,设计人员可以从所有使用相同封装的各种配置中受益,从而使他们能够在提供各种 MCU 选项的同时保持相同的 PCB 和代码。

超低功耗与主流性能的混合体

新架构有助于应用程序编程的另一个方面是新组件的低功耗模式。尽管作为主流器件,STM32G0 在 64 MHz 下运行时所需的电流低于 100 µA/MHz,这要归功于其工艺节点与 STM32L4 有一些相似之处。相比之下,STM32F0 需要 250 µA/MHz。新架构还具有 STOP 模式,只需关闭闪存和实时时钟即可降至 3 µA ,而其 STANDBY 模式仅需要200 nA,远低于上一代产品。尽管处于如此低的功耗状态,该架构仍然可以在大约 5 µs 的 STOP 状态和 14 µs 的 STANDBY 状态下唤醒,这使得它们更具优势。

此外,我们还提供了一个 VBAT 引脚,这意味着工程师可以放置一个电容器来仅为 RTC 和备用寄存器供电,从而允许系统的其余部分关闭并将功耗降至 10 nA。通过如此低的消耗,可以创建一种在用户更换电池时将基本信息保存在内存中的设计,从而改善整体体验。编写应用程序通常是为了找到最佳优化,这可能需要大量时间和精力。因此,由于 STM32G0 的功耗如此之低,其节能特性为新的应用和性能水平开辟了道路。因此,工程师可以将其视为一种混合形式,几乎是一种超低器件,同时仍然是主流 MCU。

用于安全的 STM32G0

为了让团队为下一代物联网产品做好准备,我们包括了一个能够加速 AES 256 位计算的加密内核,以及一个真正的随机数生成器来优化加密密钥。然而,最令人印象深刻的安全特性是可编程安全存储区的实现。 开发人员可以定义 Flash 的一部分,一旦他们注销,系统其余部分将无法访问,这使他们能够存储根密钥和关键例程,以实现安全启动和安全固件升级等功能。我们知道,许多团队会因此使用 STM32G0 的额外内存来实现安全存储区来保护他们的应用程序,从而在不影响性能的情况下提高产品安全性。

此外,有史以来第一次,我们的预算主流 MCU 之一包括一个内存保护单元 (MPU)。它通过创建一个隔离程序线程同时还支持安全操作系统的沙箱来防止试图复制数据或窃听的攻击。当我们深入研究STM32L4 探索板时,该功能脱颖而出,而在 STM32F0 上完全没有它之后,它在 STM32G0 上的出现标志着我们希望为所有产品带来关键安全功能的新的且极具象征意义的一步。此外,为了进一步帮助客户,我们将在未来几个月内提供技术文档、软件参考包和安全指南,以评估开发人员利用这些功能的情况。

用于创新的 STM32G0

STM32G0 也是全球首款支持 USB-C 和供电 (UCPD) 的通用 ARM Cortex-M 微控制器,这要归功于两个 UCPD 接口。这个新 IP 可以管理 Type-C 连接器,而无需外部 Power Delivery 控制器。我们还包括一个收发器,用于处理需要更多功率(高达 100W)的应用程序或希望使用备用模式通过 USB-Type-C 部署身份验证、固件升级或视频共享的应用程序的 Power Delivery 通信协议,用于实例。

同样,我们还集成了与 STM32L4 相同的高速和高精度内部时钟,进一步简化了 PCB 设计。我们还提供运行速度是 MCU 两倍的定时器(最高 128 MHz),以提供对数字系统的更高控制。例如,智能灯制造商可以享受更高的精度,并大大减少其某些型号的闪烁效果。

面向未来,使其持续更长时间

归根结底,这都是我们努力使我们的新架构面向未来的努力的一部分,这解释了为什么我们还通过硬件过采样包括了一个更快的模数转换器ADC),精度为 16 位。此外,我们的新设备更加强大,这要归功于新组件,这些组件使整体设计对电磁干扰的敏感性大大降低,并提供了更好的快速瞬态电压保护。例如,STM32G0 可以承受引脚上高于 4.5 kV 和板上 8 kV 的突发。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16011

    浏览量

    343545
  • adc
    adc
    +关注

    关注

    95

    文章

    5648

    浏览量

    539423
  • 定时器
    +关注

    关注

    23

    文章

    3146

    浏览量

    112033
收藏 人收藏

    评论

    相关推荐

    请问STM32G0 96 BIT unique ID的地址在哪里?

    请问STM32G0 96 BIT unique ID的地址在哪里 数据手册没找到
    发表于 03-12 07:50

    stm32g0外部晶振不工作的原因?

    stm32g0外部晶振不工作 使用cubemx,如果配置成外部8M,pll设置为64M,示波器观察有波形,程序却无法运行,使用内部晶振,配置为64M,无问题,不知道怎么解决了。 具体型号stm32g070rb
    发表于 03-29 07:27

    STM32F0的SPL库能在STM32G0上用吗?

    原来用的STM32F0系列,使用的V3.5.0的标准外设库。现在改用STM32G0系列,发现官网提供的固件库是STM32CubeG0,里面是HAL和LL库。为了节省开发时间,想还是用SPL库,有对应的SPL吗?
    发表于 04-08 08:29

    意法STM32G0 系列简介及资料手册!

    ,以及相关的开发开销。STM32G0x1系列提供模拟升级功能,以及适用于物联网应用的升级的安全功能。它提供宽泛的内存大小、电压和封装选项,为成本敏感型应用带来了灵活性。STM32G0
    发表于 09-02 15:58

    STM32G0系列为什么能够减少客户的BOM成本

    STM32G0系列为什么能够减少客户的BOM成本STM32G0有哪几种低功耗工作模式?
    发表于 07-01 09:47

    STM32G0学习手册

    STM32G0学习手册,(WWDG)用于检测软件故障的发生,通常由外部干扰或无法预料的逻辑条件引起,导致应用程序放弃其正常顺序。 看门狗电路会在编程的时间段到期时生成MCU复位,除非程序在T6位清零
    发表于 08-10 07:52

    如何去实现一种基于STM32G0的按键控制LED亮灭设计

    STM32 NUCLEO-G071RB开发板有何功能?如何去实现一种基于STM32G0的按键控制LED亮灭设计?
    发表于 10-08 06:57

    STM32G0系列芯片的启动配置相关内容详细描述

    重要的一点,这篇文章将对 STM32G0 系列芯片的启动配置与程序下载做个简单的说明。启动配置STM32G0系列芯片的启动配置相关内容在官方文档《AN5096:Getting started with STM32G0 Serie
    发表于 12-10 07:03

    STM32Cube的STM32G0系列AzureRRTOS软件扩展

    X-CUBE-AZRTOS-G0 STM32Cube扩展包在STM32G0微控制器上运行,基于Arm® Cortex®处理器。
    发表于 11-25 07:32

    使用UART闪存STM32G0系列微控制器的方法是什么

    大家好,STM32L0 系列微控制器通过 UART 闪存,但 STM32G0 系列微控制器不是能够通过 UART 闪烁。所以问题是“使用 UART 闪存 STM32G0 系列微控制器的方法是什么”
    发表于 12-21 06:02

    使用VBATT启动STM32G0电路时间被重置是何原因呢?

    我有一个带有用于 RTC 的 VBATT 输入的 STM32G0。当我重新启动电路时,时间被重置。在开机时我写了这条指令: HAL_RTCEx_BKUPRead(&hrtc
    发表于 01-03 09:39

    如何使用STM32G0内置的引导加载程序来刷新Flash Loader Demo GUI设备呢?

    我们正在开始移植到 STM32G0 系列,我知道它们有一个内置的引导加载程序。我能够使用 Flash Loader Demo GUI 进入并激活引导加载程序。但是,当我进入选择 MCU 的步骤时,该
    发表于 01-06 07:18

    STM32G0是否有TSL库支持?

    评估 STM32G0,我在产品手册en.flstm32g0.pdf中注意到:嵌入式软件 STM32CubeG0 软件包包括 STM32Cube HAL 和低层 (LL) API 外设驱
    发表于 01-12 07:40

    STM32G0系列安全手册

    本文档描述如何在安全相关系统的背景下使用 STM32G0 Series 微控制器,并指定了为达到目标安全完整性等级,用户需承担的安装和操作责任。本手册适用于 STM32G0 Series 微控制器
    发表于 09-07 06:51

    STM32G0驱动无刷电机有库吗?

    STM32G0驱动无刷电机,有库么
    发表于 09-22 06:04