gd32 是国产单片机,据说开发人员来自st公司,gd32 也是以 stm32 作为模板做出来的。所以 gd32 和 stm32 有很多地方都是一样的,不过 gd32 毕竟是不同的产品,不可能所有东西都沿用 stm32,有些自主开发的东西还是有区别的。不同的地方如下:
1、内核gd32 采用二代的 m3 内核,stm32 主要采用一代 m3 内核, arm 公司的 m3 内核勘误,gd 使用的内核只有 752419 这一个 bug。
2、主频使用hse(高速外部时钟):gd32的主频最大108m,stm32的主频最大72m
使用hsi(高速内部时钟):gd32的主频最大108m,stm32的主频最大64m
主频大意味着单片机代码运行的速度会更快,项目中如果需要进行刷屏,开方运算,电机控制等操作,gd 是一个不错的选择。
3、供电外部供电:gd32 外部供电范围是 2.63.6v,stm32 外部供电范围是2.0 3.6v或1.65~ 3.6v。gd 的供电范围比 stm32 相对要窄一点。
内核电压:gd32 内核电压是 1.2v,stm32 内核电压是 1.8v。gd 的内核电压比 stm32 的内核电压要低,所以 gd 的芯片在运行的时候运行功耗更低。
4、flash差异gd32 的 flash 是自主研发的,和 stm32 的不一样。
gd flash 执行速度:gd32 flash 中程序执行为 0 等待周期。
stm32 flash 执行速度:st 系统频率不访问 flash 等待时间关系:0 等待周期,当 0
flash 擦除时间:gd 擦除的时间要久一点,官方给出的数据是这样的:gd32f103/101 系列 flash 128kb 及以下的型号, page erase 典型值 100ms, 实际测量 60ms 左右。对应的 st 产品 page erase 典型值 20~40ms。
5、功耗从下面的表可以看出 gd 的产品在相同主频情况下,gd 的运行功耗比 stm32小,但是在相同的设置下 gd 的停机模式、待机模式、睡眠模式比 stm32 还是要高的。
6、串口gd 在连续发送数据的时候每两个字节之间会有一个 bit 的 idle,而 stm32 没有,如下图:
gd 的串口在发送的时候停止位只有 1/2 两种停止位模式。stm32 有 0.5/1/1.5/2 四种停止位模式。
gd 和 stm32 usart 的这两个差异对通信基本没有影响,只是 gd 的通信时间会加长一点。
7、adc 差异gd 的输入阻抗和采样时间的设置和 st 有一定差异,相同配置 gd 采样的输入阻抗相对来说要小。具体情况见下表这是跑在 72m 的主频下,adc 的采样时钟为 14m 的输入阻抗和采样周期的关系:
8、fsmcstm32 只有 100pin 以上的大容量(256k及以上)才有 fsmc,gd32 所有的 100pin 或 100pin 以上的都有 fsmc。
9、103 系列 ram&flash 大小差别gd103 系列和 st103 系列的 ram 和 flash 对比如下图:
10、105&107系列stm32和gd的差别gd的105/107的选择比st的多很多,具体见下表:
11、抗干扰能力gd 的抗干扰能力不如 stm32,还需要一定打磨。
总结:stm32 和 gd32 是同质化产品,区别一个是国外,一个是国产;就像目前的国产车和进口车,可能在底盘 驾驶感受等方面还有些差异 但是我们相信,假以时日,国产一定能够进步,一定能够媲美进口器件。最近流行国产化替代,所以 gd32 还是很有发展前景的。
虹科案例 | 虹科AR医疗解决方案助力意大利Vercelli医院完成世界首例的远程心脏手术!
海康威视水质监测应用软件一体化方案助力太湖水环境精细化管理
PCBA的加工工艺如何
LED照明如何实现无线数据传输
雷曼股份宣布终止与英国公司CCMEDIA的供货合同
STM32与GD32横向对比区别
无线通信路该如何走:3G网PK WIFI网
烧结厂同步主引风机的调速控制
高温预警!如何才能清凉一夏?USB小风扇哪个牌子好?
华为任正非表示我们希望继续使用全球公用开放的手机操作系统和生态
如何离线运行pulp代码呢?
聊一聊编码器的“性价比”怎么比
卡萨帝自由嵌入式婴爱冰箱上市 成为国美渠道销售TOP1型号
firefly双屏互动简介
麦科特MD-2018型DVD机开关电源分析
视觉系统识别车牌的具体方法
电池SOC 估算方法中卡尔曼滤波器法
高效LED驱动模式实现理想LED照明设备
Multisim仿真—电容测量电路
Midex正在运用区块链技术将传统银行产品与现代数字技术相结合