问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

GD32与STM32单片机对比分析:性能、功耗、价格全方位解析

创作时间:
作者:
@小白创作中心

GD32与STM32单片机对比分析:性能、功耗、价格全方位解析

引用
CSDN
1.
https://blog.csdn.net/u011764302/article/details/140642697

GD32和STM32是两种广泛使用的单片机系列,它们在性能、功耗、价格等方面各有优劣。本文将从多个维度对这两种单片机进行详细对比分析,帮助开发者根据具体需求做出选择。

优势

更高的主频

GD32单片机的主频可以达到108MHz,而STM32的最大主频为72MHz。这意味着GD32在代码执行速度上具有优势,适合需要快速处理数据的场景。

更低的内核电压

GD32的内核电压为1.2V,而STM32的内核电压为1.8V。这表明GD32在运行时具有更低的功耗,适合对电源效率有要求的场景。

更大的Flash和SRAM容量

一般来说,同系列的GD32的FLASH和SRAM的最大容量会比STM32更高。例如,在103系列中,GD最大FLASH容量达到3M,而STM32为1M。

更多的型号和系列选择

GD32提供了更多的型号和系列选择,特别是在105&107系列中,GD的选择比STM32多很多,这为用户提供了更多的选择空间。

更具竞争力的价格

由于GD32是中国本土公司生产的产品,其价格通常比STM32系列更具竞争力,适合成本敏感的项目或大规模生产。

内核更新

GD32的内核是Cortex-M3的升级版,兼容Cortex-M3,实现了Flash的零等待技术,没有了提取指令的时间,代码执行效率更高了。通俗的说就是代码执行速度变快了;另外就是新一代的内核解决了老内核的一些BUG,因此新内核的BUG更少了。

FSMC

STM32只有100Pin以上的大容量(256K及以上)才有FSMC,而GD32所有的100Pin或100Pin以上的都有FSMC。

更多的引脚、外设和引脚复用功能

对于同一个系列的同一个型号MCU,GD会有更多的外设和引脚以及更加复杂的引脚复用,如在103系列中,GD的SPI、CAN和定时器都更多。

劣势

供电范围更窄

GD32的供电范围是2.63.6V,而STM32的范围是2.03.6V,GD32的供电范围会更窄。

Flash的擦除时间更长

GD32的Flash读取时间可以实现零等待,比STM32快得多,但是擦除时间要更久。例如,擦除一个page,GD32的典型时间是100ms,而STM32是20-40ms。

低功耗模式下功耗更高

得益于更低的内核电压,GD32在正常运行下的功耗比STM32更低,但是停机模式、待机模式、睡眠模式等低功耗模式下的功耗却比STM32更高:

可以发现,GD32在低功耗模式下的功耗比STM32高得多。

串口性能更低

ADC输入阻抗更小

在相同设置的情况下,GD32的ADC输入阻抗相较于STM32要小得多。输入阻抗小相对应的就是信号获取能力低,这在实际应用中可能会产生一定的影响。

抗干扰能力更差

从目前的统计信息来看,GD32的抗干扰能力确实比STM32更差。

总结

如果追求更高的速度、更稳定的内核,建议选择GD32;如果追求更低的功耗、更高的模拟信号获取能力以及更强的抗干扰性,建议选择STM32。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号