源自2012年推出的入门级低成本Cortex-M0内核的STM32F0基因,ST于2018年推出的新一代入门级低成本Cortex-M0+主流STM32G0,被誉为性价比之王:高性能、低功耗、方便易用的特性使之成为入门级STM32开发利器。 STM32G0系列概览,新品量产上市 1 |4 F/ B+ N& J8 |# q STM32G0C1、STM32G0B1和STM32G0B0 是该系列中第一个支持两条 CAN-FD 总线的产品。它们也是第一个支持 USB-C 电力传输 (PD) 以及 USB 全速数据传输的产品。它们开创了高达 512 KB 的新闪存容量记录,而之前的 STM32G0 为 128 KB。新型号的闪存是双区设计,这意味着我们可以在一个内存区做写入动作的同时,另外一个内存区还可以执行应用程序,实现不down机升级功能。 3 d- f {, _& r% x+ x% Z5 Q, M7 F3 c6 l1 m 开发人员还可以使用 ST 软件堆栈来实现 Power Delivery 指令,并自动从主机模式切换到设备模式。ST 还提供配套设备来保护 USB-C 端口免受 ESD 的影响。例如,用于接收器应用的 TCPP01-M12 和用于双角色端口 (DRP) 的 TCPP03-M20 可防止过电压,同时降低BOM成本。+ e9 d: b1 `; ] g/ ] STM32G0C1, STM32G0B1和STM32G0B0为什么要集成USB-C数据控制器和CAN-FD? USB-C PD 和数据, _+ B3 l& N( c, P4 h% V* { 这六款新型号扩充了 STM32G0 产品系列,带来更丰富的市场应用。例如,之前的 STM32G0 具有双角色 USB-C PD 控制器,但仅用于电源传输。由于第一个模型只运行较小的物联网应用程序,因此传输数据不是必需的。现在,新的 STM32G0C1、STM32G0B1 和 STM32G0B0提供了与 STM32G4 一致的存储器配置。能够运行更强大的应用程序意味着更丰富的产品功能,因此很自然地转向 USB 数据控制器,它可以在主机和设备模式之间自动切换,以实现与现有产品生态系统的更大互操作性。STM32G0C1、STM32G0B1 是唯一带有 USB-C PD 控制器的产品。作为 Value Line 的一员,STM32G0B0 可以传输数据,但不提供 USB-C。 6 k/ U- V( X3 J, r $ D9 V% P _: p7 W' D/ N CAN-FD STM32G0C1、STM32G0B1 和 STM32G0B0的 CAN 2.0b/CAN-FD 控制器支持 10 Mbit/s 的波特率,也与 STM32G4 一致。因此,想在工业应用中使用 CAN FD 的工程师不需要转换到不同的 MCU 系列。例如,汽车车载诊断 (OBD) 工具不需要转换成汽车级 MCU,但需要 CAN-FD 或 CAN 2.0。在这个用例中,新的 STM32G0 显著提高了性价比,为制造商开辟了新的应用市场。这个例子还解释了为什么 ST 将两个 CAN-FD 控制器集成进去,因为 OBD 工具会同时使用它们。 ▲带USB-C PD子板的STM32G0C1E-EV STM32G061、STM32G051 和 STM32G050为什么要增加 ADC 和比较器? * N4 y5 Y: ~' S0 o5 w6 I! D STM32G061、STM32G051和STM32G050 同样扩大了 STM32G0 的应用范围。事实上,添加两个 DAC 和两个比较器使 STM32G0 可以用于处理大量传感器数据的丰富应用,例如图像稳定器。以前,工程师必须转换到更强大的系统才能从这些功能中受益。然而,这些程序中的有很多都不是内存或计算密集型的,而STM32G0 的 64 MHz 提供了更强大的功率。此外,可用于 STM32G0 的薄型 WLCSP 封装是空间受限产品的理想选择。在某些情况下,缺少 DAC 和比较器,性能会受到限制。而借助新的 STM32G0,工程师现在可以在不牺牲性能或外形尺寸的情况下开发出更具成本效益的系统。% d4 C9 k8 w) Q: }) x) y ▲The NUCLEO-G0B1RE 请戳:真香警告!入门级利器STM32G0系列上新,集成两个 FDCAN 及 USB3 H$ E8 M3 t5 @. C $ [6 ^9 t7 Q+ h: M- a 悄悄话:可找管管提亲预约申请哦! * E& p8 s4 g. A' z) E2 L5 A& V$ J 8 P2 ~+ f! v6 b: p6 e# ` |
STM32G0系列ADC扫描序列模式解读
STM32固件库分享,超全系列整理
【经验分享】FPGA作为从机与STM32进行SPI协议通信---Verilog实现
【管管推荐】STM32经验分享篇
STM32G030F6P6基于HAL库模拟SPI驱动1.8寸TFT LCD屏幕
STM32的CAN FD位定时设置注意事项
基于STM32将移植 SBSFU 到 STM32G070过程分享
基于STM32G030 RAM不够用经验分享
STM32G070在OLED上移植U8G2单色GUI
【经验分享】STM32 IAP+Ymodem功能实现(参考官方代码)
棒!棒!棒!!