首页 > 版块 > STM32 > 帖子正文

【重磅】在这 一芯难求 各种涨价的时代,STM32G0闪亮登场了........

蔡琰 发布于 2021-10-12 10:52
收藏 0 回复 0 浏览 103 原创

由于芯片制造工艺的区别,STM32G0被委以重任,撑起一片天,据我从官方了解的情况可以得出一个结论,不管从价格上还是从性能上STM32G0都可以用来代替STM32F0,我们话不多说直接来看看它的区别:

一:我们从外部封装引脚上来看

1.jpg 

G0没有F0的100PIN的封装,但是它增加了SO8封装的引脚,这样的话性能很强大,价格很有诱惑力,极具性价比。


二:我们从外设配置资源来看:

 2.jpg

 

1. 内核更高级:F0:Cortex-M0内核,主频高达48MHZ;G0:Cortex-M0+内核,主频高达64MH,主频高,程序运行更快!

2. G0的FLASH存储器方面有缩小,SRAM方面有扩展。

4.  ADC速率更高,F0:ADC时钟频率提高到14Mhz,G0:ADC时钟频率提高到16Mhz,G0的AD模拟采样转换速率更快。举例:(1.5为采样周期,12.5为转换周期)

G0:With ADC_CLK = 16 MHz and a sampling time of 1.5 ADC clock cycles:

Tconv = 1.5 + 12.5 = 14 ADC clock cycles = 0.875 µs

F0:With ADC_CLK = 14 MHz and a sampling time of 1.5 ADC clock cycles:

Tconv = 1.5 + 12.5 = 14 ADC clock cycles = 1 µs

5.  外设资源更丰富,增加了AES加密单元、普通定时器单元、硬件随机数RNG单元、DMA多路复用请求仲裁单元,可编程映射DMA请求,好处是使DMA通道对应的外设更加灵活,不再受限、低功耗串口等,更加安全高效。当然相比之下也有牺牲,比如说全速USB2.0,串口数量、CAN等。


三:我们从系统架构上来瞧瞧看:

3.jpg

4.jpg

1. F0的AHB2总线消失了,引入了新的IOPORT总线,STM32F0的GPIO Ports由总线矩阵通过AHB2总线访问,STM32G0的GPIO Ports直接挂在IOPORT总线上CPU可直接访问,速度更快!


5.jpg 

2. STM32F0的外部中断EXIT模块由总线矩阵通过AHB1总线->(AHB->APB桥)来访问,STM32G0的外部中断EXIT模块由总线矩阵通过AHB1总线直接访问,速度更快!


四:从时钟来看:

6.jpg 

由于内核使用区别,两款芯片的RCC时钟也略有区别,如上图所示,主要体现在内部的时钟资源及频率差异,最大主频差异以及复位后的系统时钟频率差异。


五:从电源供电来看

 

7.jpg 

供电电压范围更宽,G0:1.6V-3.6V    F0:1.8V-3.6V,相比之下G0的低功耗睡眠模式更加出色。


六:最后跟大家看一下M0和M0+内核的区别

8.jpg 

 

除了上面展示的内容之外,还有部分区别未展示,比如说中断向量表的内容有改变,G0支持向量表位置重定义、低功耗改善等等、其中不得不提到一点相比F0,G0增加了内部外设的互联功能,通过配置外设中间可直接互联,可以减小CPU额外开销!


0 0
发表评论 侵权投诉
评论 (0)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表乌云踏雪网立场。

文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。