0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

GD32單片機和STM32單片機的區(qū)別

GReq_mcu168 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-04-19 15:07 ? 次閱讀

一、前言

什么GD32?

GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。

所以GD32和STM32有很多地方都是一樣的,不過GD32畢竟是不同的產(chǎn)品,不可能所有東西都沿用STM32,有些自主開發(fā)的東西還是有區(qū)別的。相同的地方我們就不說了,下面我給大家講一下不同的地方。

二、區(qū)別

1、內(nèi)核

GD32采用二代的M3內(nèi)核,STM32主要采用一代M3內(nèi)核,下圖是ARM公司的M3內(nèi)核勘誤表,GD使用的內(nèi)核只有752419這一個BUG。

11e2c490-bf90-11ec-9e50-dac502259ad0.png

2、主頻

使用HSE(高速外部時鐘):GD32的主頻最大108M,STM32的主頻最大72M

使用HSI(高速內(nèi)部時鐘):GD32的主頻最大108M,STM32的主頻最大64M

主頻大意味著單片機代碼運行的速度會更快,項目中如果需要進行刷屏,開方運算,電機控制等操作,GD是一個不錯的選擇。

3、供電

外部供電:GD32外部供電范圍是2.63.6V,STM32外部供電范圍是23.6V。GD的供電范圍比STM32相對要窄一點。

內(nèi)核電壓:GD32內(nèi)核電壓是1.2V,STM32內(nèi)核電壓是1.8V。GD的內(nèi)核電壓比STM32的內(nèi)核電壓要低,所以GD的芯片在運行的時候運行功耗更低。

4、Flash差異

GD32的Flash是自主研發(fā)的,和STM32的不一樣。

GD Flash執(zhí)行速度:GD32 Flash中程序執(zhí)行為0等待周期。

STM32 Flash執(zhí)行速度:ST系統(tǒng)頻率不訪問flash等待時間關系:0等待周期,當0

Flash擦除時間:GD擦除的時間要久一點,官方給出的數(shù)據(jù)是這樣的:GD32F103/101系列Flash 128KB 及以下的型號, Page Erase 典型值100ms, 實際測量60ms 左右。對應的ST 產(chǎn)品Page Erase 典型值 20~40ms。

5、功耗

從下面的表可以看出GD的產(chǎn)品在相同主頻情況下,GD的運行功耗比STM32小,但是在相同的設置下GD的停機模式、待機模式、睡眠模式比STM32還是要高的。

11f53a4e-bf90-11ec-9e50-dac502259ad0.png

6、串口

GD在連續(xù)發(fā)送數(shù)據(jù)的時候每兩個字節(jié)之間會有一個Bit的Idle,而STM32沒有,如下圖。

120fa762-bf90-11ec-9e50-dac502259ad0.png

GD的串口在發(fā)送的時候停止位只有1/2兩種停止位模式。STM32有0.5/1/1.5/2四種停止位模式。

GD 和STM32 USART的這兩個差異對通信基本沒有影響,只是GD的通信時間會加長一點。

7、ADC差異

GD的輸入阻抗和采樣時間的設置和ST有一定差異,相同配置GD采樣的輸入阻抗相對來說要小。具體情況見下表這是跑在72M的主頻下,ADC的采樣時鐘為14M的輸入阻抗和采樣周期的關系:

1221af98-bf90-11ec-9e50-dac502259ad0.png

8、FSMC

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

9、103系列RAM&FLASH大小差別

GD103系列和ST103系列的ram和flash對比如下圖:

12526a5c-bf90-11ec-9e50-dac502259ad0.png

10、105&107系列STM32和GD的差別

GD的105/107的選擇比ST的多很多,具體見下表:

12665044-bf90-11ec-9e50-dac502259ad0.png

11、抗干擾能力

關于這一點,官方?jīng)]有給出,我也是在做項目的時候偶然發(fā)現(xiàn)的,項目原本是用STM32F103C8T6,后來換成GD F103C8T6,這兩個芯片的引腳完全一致,然后單片機用了的兩個鄰近的引腳作為SPI的時鐘引腳和數(shù)據(jù)輸出引腳,然后發(fā)現(xiàn)STM32的SPI能正常通訊,GD的不行,經(jīng)過檢查發(fā)現(xiàn)PCB板SPI的銅線背面有兩根IIC的銅線經(jīng)過,信號應該是受到影響了。

示波器看了一下引腳的電平,發(fā)現(xiàn)確實是,STM32和GD的數(shù)據(jù)引腳波形都不正常,但是STM32的波形要好很多,波形雖然差了點,但是SPI通訊依然正常。

而GD則不能正常通訊了。然后我又把SPI的通訊速率減慢,發(fā)現(xiàn)STM32的數(shù)據(jù)引腳很快就恢復正常波形了,而GD的依然差,直到速率降到很低才恢復正常。初步懷疑是STM32內(nèi)部對引腳有做一些濾波的電路,而GD則沒有。

雖然我用的這個電路板本身布線有些不合理,但是在同樣惡劣的環(huán)境下,STM32依然保證了通訊的正常,而GD不行,這在一定程度上說明了GD的抗干擾能力不如STM32。

原文標題:STM32和GD32有什么區(qū)別?

文章出處:【微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44558

    瀏覽量

    635293
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356005
  • GD32
    +關注

    關注

    7

    文章

    403

    瀏覽量

    24351

原文標題:STM32和GD32有什么區(qū)別?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    GD32STM32單片機區(qū)別

     GD32STM32都是常見的32位單片機系列。STM32是意法半導體(STMicroelectronics)公司推出的產(chǎn)品線,而GD32
    發(fā)表于 08-07 17:36 ?5834次閱讀
    <b class='flag-5'>GD32</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的<b class='flag-5'>區(qū)別</b>

    GD32單片機簡析

    1. GD32單片機GD32單片機是指由國內(nèi)芯片公司兆易創(chuàng)新GigaDevice研發(fā)設計的一系列單片機。兆易創(chuàng)新
    發(fā)表于 12-13 06:29

    GD32單片機的Firmware_Library使用方法教程

    本文檔介紹的是GD32單片機的庫文件的結構以及如何使用。
    發(fā)表于 08-28 16:24 ?69次下載

    GD32單片機程序分散加載的方法

    本文檔內(nèi)容介紹了GD32單片機程序分散加載的方法,圖像詳解,供參考。
    發(fā)表于 11-22 11:02 ?39次下載
    <b class='flag-5'>GD32</b><b class='flag-5'>單片機</b>程序分散加載的方法

    51單片機STM32單片機有哪些區(qū)別

    大部分朋友可能都知道51單片機stm32單片機也知道一般入門會先學習51單片機在學習stm32單片機
    發(fā)表于 08-13 17:32 ?17次下載
    51<b class='flag-5'>單片機</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>有哪些<b class='flag-5'>區(qū)別</b>

    GD32單片機開發(fā)環(huán)境搭建(Keil5安裝)

    GD32單片機開發(fā)環(huán)境搭建(Keil5安裝)
    發(fā)表于 11-13 14:36 ?40次下載
    <b class='flag-5'>GD32</b><b class='flag-5'>單片機</b>開發(fā)環(huán)境搭建(Keil5安裝)

    單片機學習】STM32 和 51 區(qū)別

    單片機學習】STM32 和 51 區(qū)別
    發(fā)表于 11-14 15:36 ?18次下載
    【<b class='flag-5'>單片機</b>學習】<b class='flag-5'>STM32</b> 和 51 <b class='flag-5'>區(qū)別</b>

    GD32STM32區(qū)別

    一、前言GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32
    發(fā)表于 11-18 20:51 ?47次下載
    <b class='flag-5'>GD32</b>和<b class='flag-5'>STM32</b>的<b class='flag-5'>區(qū)別</b>

    詳解STM32單片機和51單片機區(qū)別

    分享本文,簡單分析STM32與51單片機區(qū)別與取舍之處。
    的頭像 發(fā)表于 04-18 10:45 ?3.8w次閱讀

    ARM單片機STM32單片機之間有什么區(qū)別

    單片機工程師在進行項目開發(fā)的時候,經(jīng)常需要進行單片機選型,根據(jù)項目功能需求選擇合適的單片,這就要求對每種單片機的特點和優(yōu)勢非常熟悉,而ARM單片機
    的頭像 發(fā)表于 01-07 13:59 ?1.1w次閱讀

    STM32、GD32、ESP32的區(qū)別

    GD32 是國產(chǎn)單片機,據(jù)說開發(fā)人員來自ST公司,GD32 也是以 STM32 作為模板做出來的。所以 GD32
    的頭像 發(fā)表于 04-12 09:51 ?3080次閱讀

    一文詳解GD32單片機STM32單片機

    GD32單片機是中國龍芯集成電路公司推出的一款ARM Cortex-M3內(nèi)核的微控制器。它具有與STM32單片機相同的架構和指令集,但是價格相比ST
    發(fā)表于 08-09 16:58 ?1.1w次閱讀

    STM32GD32橫向對比區(qū)別

    GD32 是國產(chǎn)單片機,據(jù)說開發(fā)人員來自ST公司,GD32 也是以 STM32 作為模板做出來的。所以 GD32
    的頭像 發(fā)表于 09-13 11:47 ?3637次閱讀
    <b class='flag-5'>STM32</b>與<b class='flag-5'>GD32</b>橫向對比<b class='flag-5'>區(qū)別</b>

    STM32/GD32系列單片機固件服務器使用手冊

    GD32、STM32單片機,是我們最常見的一種MCU。通常我們在使用STM32單片機都會遇到程序在線升級下載的問題。該方法可以
    發(fā)表于 11-09 16:36 ?5次下載

    ESP32、GD32STM32MCU的區(qū)別

    GD32 是國產(chǎn)單片機, 和 STM32 有很多地方都是一樣的,不過 GD32 畢竟是不同的產(chǎn)品,不可能所有東西都沿用 STM32,有些自主
    發(fā)表于 12-17 17:53 ?1840次閱讀
    ESP32、<b class='flag-5'>GD32</b>、<b class='flag-5'>STM32</b>MCU的<b class='flag-5'>區(qū)別</b>