发 帖  
原厂入驻New
[文章]

【原创文章】【重磅】在这 一芯难求 各种涨价的时代,STM32G0被委以重任...............

2021-4-27 10:36:01  2244 单片机 STM32 STM32F0
分享
7
本帖最后由 张飞电子学院蔡琰 于 2021-4-27 10:37 编辑

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

一:我们从外部封装引脚上来看
4-2-1.png

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

二:我们从外设配置资源来看:
4-2-2.png 4-2-3.png
1. 内核更高级:F0:Cortex-M0内核,主频高达48MHZ;G0:Cortex-M0+内核,主频高达64MH,主频高,程序运行更快!
2. G0的FLASH存储器方面有缩小,SRAM方面有扩展。
3.  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

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

三:我们从系统架构上来瞧瞧看:
4-2-4.png
                  STM32F0
4-2-5.png
               STM32G0

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

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

四:从时钟来看:
4-2-7.png 4-2-7-2.png

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

五:从电源供电来看
4-2-8.png 4-2-9.png

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

六:最后跟大家看一下M0和M0+内核的区别
4-2-10.png

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



松山归人 2021-4-27 11:33:49
写的非常好,感谢蔡琰老师的原创分享!
回复

举报

麦田里守望者 2021-4-27 16:01:22
收藏了,感谢楼主的分享
回复

举报

王栋春 2021-4-27 22:59:54
说的非常到位,受教了
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

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

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表