娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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

發(fā)布者:Harmonious88最新更新時(shí)間:2024-04-16 來源: elecfans關(guān)鍵字:GD32  STM32  單片機(jī) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

00 前言

缺料危機(jī)還在持續(xù),MCU從國外ST替換到了國產(chǎn)杰發(fā)科,國產(chǎn)供應(yīng)仍有缺口,不得已還得替換,于是又在考慮兆易創(chuàng)新,在選型的過程中,了解到一點(diǎn)區(qū)別,和大家分享一下,避免替換時(shí)遇到坑。


兆易創(chuàng)新GD32是國內(nèi)開發(fā)的一款單片機(jī),據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的。

不過GD32畢竟是不同的產(chǎn)品,不可能所有東西都沿用STM32,有些自主開發(fā)的東西還是有區(qū)別的。

相同的地方我們就不說了,下面列一下不同的地方。

01 內(nèi)核

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

8187a37c-1ac7-11ee-962d-dac502259ad0.png

02 主頻

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

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

主頻大意味著單片機(jī)代碼運(yùn)行的速度會(huì)更快,項(xiàng)目中如果需要進(jìn)行刷屏,開方運(yùn)算,電機(jī)控制等操作,GD是一個(gè)不錯(cuò)的選擇。

03 供電

外部供電:GD32外部供電范圍是2.6-3.6V,STM32外部供電范圍是2-3.6V。GD的供電范圍比STM32相對要窄一點(diǎn)。

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

04 FLASH

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

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

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

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

05 功耗

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

819f5ba2-1ac7-11ee-962d-dac502259ad0.png

06 串口

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

81d8baf0-1ac7-11ee-962d-dac502259ad0.png

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

GD 和STM32 USART的這兩個(gè)差異對通信基本沒有影響,只是GD的通信時(shí)間會(huì)加長一點(diǎn)。

07 ADC

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

81f30fc2-1ac7-11ee-962d-dac502259ad0.png

08 FSMC

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

09 RAM/FLASH大小

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

8212f2ce-1ac7-11ee-962d-dac502259ad0.png

10 105/107系列

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

823ed47a-1ac7-11ee-962d-dac502259ad0.png

11 抗干擾能力

關(guān)于這一點(diǎn),官方?jīng)]有給出,筆者也是在做項(xiàng)目的時(shí)候偶然發(fā)現(xiàn)的。

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

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

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

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


關(guān)鍵字:GD32  STM32  單片機(jī) 引用地址:GD32和STM32單片機(jī)的區(qū)別

上一篇:使用STM32調(diào)試FMSDR模塊及解調(diào)FM電臺(4)
下一篇:STM32單片機(jī)的GPIO端口設(shè)置

推薦閱讀最新更新時(shí)間:2025-03-26 03:24

GD32開發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第17章 看門狗
開發(fā)環(huán)境: MDK:Keil 5.30 開發(fā)板:GD32F207I-EVAL MCU:GD32F207IK GD32 有兩個(gè)看門狗, 一個(gè)是獨(dú)立看門狗,另外一個(gè)是窗口看門狗 ,獨(dú)立看門狗號稱寵物狗,窗口看門狗號稱警犬,本章我們主要分析這兩只看門狗的功能框圖和它的應(yīng)用。 1 獨(dú)立看門狗 1.1 獨(dú)立看門狗工作原理 獨(dú)立看門狗用通俗一點(diǎn)的話來解釋就是一個(gè) 12 位的遞減計(jì)數(shù)器, 當(dāng)計(jì)數(shù)器的值從某個(gè)值一直減到 0 的時(shí)候,系統(tǒng)就會(huì)產(chǎn)生一個(gè)復(fù)位信號,即 IWDG_RESET 。如果在計(jì)數(shù)沒減到 0 之前,刷新了計(jì)數(shù)器的值的話,那么就不會(huì)產(chǎn)生復(fù)位信號,這個(gè)動(dòng)作就是我們經(jīng)常說的__喂狗__。 看門狗功能由 VDD 電壓域供電,在停止模式和
[單片機(jī)]
<font color='red'>GD32</font>開發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第17章 看門狗
GD32如何配置中斷優(yōu)先級分組以及中斷優(yōu)先級
使用GD32 MCU的過程中,大家可能會(huì)有以下疑問:中斷優(yōu)先級如何配置和使用? 本文將會(huì)為大家解析中斷優(yōu)先級分組以及中斷優(yōu)先級的配置使用: 中斷優(yōu)先級分組配置 一個(gè)GD32 MCU系統(tǒng)需要大家明確系統(tǒng)中使用的中斷優(yōu)先級分組,避免中斷優(yōu)先級配置越界導(dǎo)致一些不符合預(yù)期的中斷現(xiàn)象。 中斷優(yōu)先級分組可采用以下函數(shù)接口,其中有4個(gè)bit可用于中斷優(yōu)先級分組,如果全用于搶占優(yōu)先級,則可以配置0-15的優(yōu)先級,如果2位用于搶占,2位用于次優(yōu)先級,則搶占優(yōu)先級可以配置0-3,此優(yōu)先級可以配置0-3。 注意:如果中斷優(yōu)先級配置為2位搶占和2位此優(yōu)先級的話,搶占優(yōu)先級配置為4(二進(jìn)制為100b),優(yōu)先級配置越界,實(shí)際配置進(jìn)去的優(yōu)先級為0,最高
[單片機(jī)]
<font color='red'>GD32</font>如何配置中斷優(yōu)先級分組以及中斷優(yōu)先級
基于STM32單片機(jī)的瓦斯監(jiān)測與控制
本文設(shè)計(jì)出這一款基于STM32單片機(jī)煤礦瓦斯監(jiān)測控制管理系統(tǒng),包括甲烷氣體傳感器電路、溫濕度傳感器電路、Wi-Fi模塊電路、報(bào)警電路、繼電器控制電路及顯示電路。 STM32單片機(jī)作為核心,具有監(jiān)測煤礦礦井溫濕度、瓦斯?jié)舛葏?shù)的功能,并具有瓦斯?jié)舛瘸迗?bào)警功能;具有自動(dòng)強(qiáng)制通風(fēng)功能;采集數(shù)據(jù)可通過液晶屏顯示。監(jiān)控?cái)?shù)據(jù)和告警信息可以通過Wi-Fi模塊傳輸?shù)竭h(yuǎn)程機(jī)智云端。 系統(tǒng)方案設(shè)計(jì) 本次設(shè)計(jì)的主要核心是機(jī)智云平臺對煤礦瓦斯安全環(huán)境的監(jiān)控,使用移植機(jī)智云GAgent的Wi-Fi/GPRS模組建立橋梁,使煤礦瓦斯監(jiān)測系統(tǒng)采集的數(shù)據(jù)與機(jī)智云互聯(lián)互通。煤礦瓦斯監(jiān)測系統(tǒng)與機(jī)智云數(shù)據(jù)交互圖如圖1所示。 總體方案設(shè)計(jì) 煤礦瓦
[單片機(jī)]
基于<font color='red'>STM32</font><font color='red'>單片機(jī)</font>的瓦斯監(jiān)測與控制
STM32單片機(jī)控制藍(lán)牙的電路
藍(lán)牙模塊,是一種集成藍(lán)牙功能的PCBA板,用于短距離無線通訊,按功能分為藍(lán)牙數(shù)據(jù)模塊和藍(lán)牙語音模塊。藍(lán)牙模塊是指集成藍(lán)牙功能的芯片基本電路集合,用于無線網(wǎng)絡(luò)通訊,大致可分為三大類型:數(shù)據(jù)傳輸模塊遠(yuǎn)程控制模塊等。一般模塊具有半成品的屬性,是在芯片的基礎(chǔ)上進(jìn)行過加工,以使后續(xù)應(yīng)用更為簡單。 原理與結(jié)構(gòu) 作為取代數(shù)據(jù)電纜的短距離無線通信技術(shù),藍(lán)牙支持點(diǎn)對點(diǎn)以及點(diǎn)對多點(diǎn)的通信,以無線方式將家庭或辦公室中的各種數(shù)據(jù)和語音設(shè)備連成一個(gè)微微網(wǎng)(Pico-net),幾個(gè)微微網(wǎng)還可以進(jìn)一步實(shí)現(xiàn)互聯(lián),形成一個(gè)分布式網(wǎng)絡(luò)(scatter-net),從而在這些連接設(shè)備之間實(shí)現(xiàn)快捷而方便的通信。本文介紹藍(lán)牙接口在嵌入式數(shù)字信號處理器OMAP5910上的
[單片機(jī)]
<font color='red'>STM32</font><font color='red'>單片機(jī)</font>控制藍(lán)牙的電路
單片機(jī)STM32時(shí)鐘設(shè)計(jì)分析
  STM32互連型系列產(chǎn)品分為兩個(gè)型號: STM32F105和STM32F107。STM32F105具有USB OTG 和CAN2.0B接口。STM32F107在USB OTG 和CAN2.0B接口基礎(chǔ)上增加了以太網(wǎng)10/100 MAC模塊 。片上集成的以太網(wǎng)MAC支持MII和RMII,因此,實(shí)現(xiàn)一個(gè)完整的以太網(wǎng)收發(fā)器只需一個(gè)外部PHY芯片。只使用一個(gè)25MHz晶振即可給整個(gè)微控制器提供時(shí)鐘頻率,包括以太網(wǎng)和USB OTG外設(shè)接口。微控制器還能產(chǎn)生一個(gè)25MHz或50MHz的時(shí)鐘輸出,驅(qū)動(dòng)外部以太網(wǎng)PHY層芯片,從而為客戶節(jié)省了一個(gè)附加晶振。   音頻功能方面,新系列微控制器提供兩個(gè)I2S音頻接口,支持主機(jī)和從機(jī)兩種模式,既
[單片機(jī)]
<font color='red'>單片機(jī)</font><font color='red'>STM32</font>時(shí)鐘設(shè)計(jì)分析
學(xué)習(xí)STM32單片機(jī)之結(jié)構(gòu)體思想
學(xué)習(xí)內(nèi)容: 1.我們在操作寄存器的時(shí)候,操作的是寄存器的絕對地址,如果每個(gè)寄存器都這樣操作,那將非常麻煩。 2.我們考慮到外設(shè)寄存器的地址都是基于外設(shè)基地址的偏移地址,都是在外設(shè)基地址上逐個(gè)連續(xù)遞增的,每個(gè)寄存器占32 個(gè)或者16 個(gè)字節(jié),這種方式跟結(jié)構(gòu)體里面的成員類似。 3.定義一種外設(shè)結(jié)構(gòu)體,結(jié)構(gòu)體的地址等于外設(shè)的基地址,結(jié)構(gòu)體的成員等于寄存器,成員的排列順序跟寄存器的順序一樣。這樣我們操作寄存器的時(shí)候就不用每次都找到絕對地址,只要知道外設(shè)的基地址就可以操作外設(shè)的全部寄存器,即操作結(jié)構(gòu)體的成員即可。 下面先定義一個(gè)GPIO 寄存器結(jié)構(gòu)體,結(jié)構(gòu)體里面的成員是GPIO 的寄存器,成員的順序按照寄存器的偏移地址從低到高排
[單片機(jī)]
STM32單片機(jī)學(xué)習(xí)筆記——USART串口通信
首先,USART是什么呢? USART是一個(gè)全雙工通用同步/異步串行收發(fā)模塊,該接口是一個(gè)高度靈活的串行通信設(shè)備。(來自百度) 這是官方解釋,而我對它的通俗解釋是:這是一個(gè)用于和其他設(shè)備(如電腦、單片機(jī)等)通信(交換數(shù)據(jù)、信息等)的端口,就像手機(jī)數(shù)據(jù)線那樣。 當(dāng)然,這只是我的一種通俗看法,大家經(jīng)過了深入的學(xué)習(xí)之后,一定會(huì)產(chǎn)生更為準(zhǔn)確、成熟的看法。 我所學(xué)習(xí)的,就是通過這個(gè)模塊來實(shí)現(xiàn)單片機(jī)和電腦之間的通信,并以此為基礎(chǔ),實(shí)現(xiàn)利用電腦來簡單地控制單片機(jī)的目的。 那么,我們來簡單地看一看我們這段代碼由哪幾部分組成: 1. 用于存儲相關(guān)配置的結(jié)構(gòu)體。 2. 變量Temp,用于存儲從電腦接收到的信息。 3.
[單片機(jī)]
stm32單片機(jī)進(jìn)入休眠(STOP)模式后無法下載程序等問題解決
利用stm32單片機(jī)的休眠模式,使單片機(jī)間歇的休眠從而實(shí)現(xiàn)低功耗的目的。往往會(huì)出現(xiàn)進(jìn)入休眠后無法喚醒,導(dǎo)致下一次程序燒不進(jìn)去。通常的解決辦法是:一般的開發(fā)板或單片機(jī)最小系統(tǒng)都會(huì)有復(fù)位鍵,按住復(fù)位鍵,點(diǎn)下載,然后松開復(fù)位鍵即可。 我遇到的問題是:誤入了stm32(STM32L051C6T6)的STOP模式,又沒有寫入相應(yīng)的喚醒方法,導(dǎo)致后續(xù)的程序不能下載。使用MDK5 點(diǎn)擊load時(shí)總會(huì)出現(xiàn)No target connected。自己設(shè)計(jì)的最小系統(tǒng)又沒有加入復(fù)位鍵。。。 有以下幾種解決辦法: 1、可以將單片機(jī)的NRST引腳引出來,外接復(fù)位鍵。(關(guān)于引腳查看可用ST官方軟件STM32cubeMX,很方便) 2、通過IS
[單片機(jī)]
<font color='red'>stm32</font><font color='red'>單片機(jī)</font>進(jìn)入休眠(STOP)模式后無法下載程序等問題解決
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 丰城市| 女性| 宜兰县| 民权县| 当雄县| 高淳县| 钦州市| 玉龙| 茌平县| 府谷县| 霍山县| 博罗县| 石河子市| 高邮市| 防城港市| 青海省| 崇礼县| 芜湖市| 浠水县| 武隆县| 定结县| 台北县| 山丹县| 莎车县| 邮箱| 大同县| 连平县| 阳朔县| 鄄城县| 宜阳县| 铅山县| 漳州市| 闵行区| 依安县| 陈巴尔虎旗| 万全县| 嘉峪关市| 五家渠市| 南充市| 商丘市| 永春县|