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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

GD32F303 低功耗模式要點(diǎn)

聚沃科技 ? 2024-01-17 09:40 ? 次閱讀

我們都知道,MCU有低功耗模式,比如GD32F303芯片,就有Sleep、Deepsleep和Standby三種模式。關(guān)于這三種模式的具體使用方法,小伙伴們可以參考《GD32F30x系列用戶手冊(cè)》。

今天我們來聊下幾個(gè)低功耗模式要點(diǎn)。

1、進(jìn)入低功耗模式后IO口的狀態(tài):

Sleep和Deepsleep模式:IO口保持進(jìn)入低功耗前的狀態(tài),即本來是輸出高的繼續(xù)輸出高,本來是輸出低的繼續(xù)輸出低(一個(gè)重要提示:在進(jìn)入Deepsleep前,要將不需要保持狀態(tài)的IO口配置為模擬輸入,這樣可以達(dá)到最低功耗)

Standby模式:所有IO口都被強(qiáng)制設(shè)置為浮空輸入,即IO口不保持;

2、關(guān)于外部晶振狀態(tài)

Sleep模式:外部晶振保持振動(dòng)狀態(tài)

Deepsleep模式:外部晶振停振,喚醒MCU后,MCU強(qiáng)制使用內(nèi)部晶振且沒有倍頻,應(yīng)用程序需要在喚醒后進(jìn)行時(shí)鐘重配

Standy模式:外部晶振停振

3、喚醒后程序執(zhí)行位置:

Sleep和Deepsleep模式:從進(jìn)入低功耗之后的第一句開始執(zhí)行(一般Deepsleep喚醒后的第一句為時(shí)鐘重配函數(shù))

Standby模式:從頭重新執(zhí)行程序,Standby喚醒相當(dāng)于一次掉電復(fù)位

4、喚醒源:

Sleep模式:任何一個(gè)中斷或事件都將喚醒MCU(中斷或者事件取決于使用WFI還是WFE指令進(jìn)入低功耗)

Deepsleep模式:只有EXTI中斷或事件可以喚醒MCU,EXTI觸發(fā)源如下圖

wKgZomWnL-2AUzm1AAD29JRE9JE516.png

Standby模式:只有特定幾個(gè)喚醒源可以喚醒,分別是NRST引腳喚醒、WKUP(PA0)引腳喚醒、看門狗事件喚醒、RTC鬧鐘喚醒

更多詳細(xì)內(nèi)容,請(qǐng)小伙伴參考《GD32F30x系列用戶手冊(cè)》——PMU章節(jié)。

關(guān)于低功耗,小伙伴們有其他想要了解的,可以在評(píng)論區(qū)留言互動(dòng)哦。

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

    關(guān)注

    6026

    文章

    44450

    瀏覽量

    630743
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16784

    瀏覽量

    349315
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18904

    瀏覽量

    300688
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GD32F303固件庫開發(fā)(14)----IIC之配置OLED

    本章配置GD32F303使用IIC進(jìn)行驅(qū)動(dòng)SSD1306的12864OLED。
    的頭像 發(fā)表于 07-26 08:55 ?3425次閱讀
    <b class='flag-5'>GD32F303</b>固件庫開發(fā)(14)----IIC之配置OLED

    GD32F303無法進(jìn)入低功耗模式的原因?怎么解決?

    ) { pmu_wakeup_pin_enable(); pmu_to_standbymode(WFI_CMD); } 直接執(zhí)行GD32的庫函數(shù)進(jìn)入低功耗模式,會(huì)失敗,形式為按下喚醒鍵后不會(huì)重啟,會(huì)繼續(xù)執(zhí)行
    發(fā)表于 07-09 06:29

    GD32F303 低功耗模式要點(diǎn)#mcu單片機(jī) #嵌入式 #GD32 #單片機(jī)

    單片機(jī)mcu
    聚沃科技
    發(fā)布于 :2024年01月18日 10:01:43

    GD32F303】星空派介紹

    、SDIO、EXMC、DAC、ADC、USB、TFT-LCD等。 二、GD32F303芯片介紹:GD32F303系列器件是基于Arm? Cortex?-M4處理器的32位通用微控制器。GD32F303引腳
    發(fā)表于 09-11 17:55

    兆易創(chuàng)新GD32F303 ARM 32位微控制器

    兆易創(chuàng)新GD32F303 ARM 32位微控制器免費(fèi)下載。
    發(fā)表于 03-03 10:08 ?17次下載

    STM32CUBEMX開發(fā)GD32F303(10)----雙ADC輪詢模式掃描多個(gè)通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開發(fā),同時(shí)通過GD32303C_START開發(fā)板內(nèi)進(jìn)行驗(yàn)證。需要GD樣片的可以加Q_QUN申請(qǐng):61506
    的頭像 發(fā)表于 11-29 17:38 ?1706次閱讀
    STM32CUBEMX開發(fā)<b class='flag-5'>GD32F303</b>(10)----雙ADC輪詢<b class='flag-5'>模式</b>掃描多個(gè)通道

    STM32CUBEMX開發(fā)GD32F303(11)----ADC在DMA模式下掃描多個(gè)通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開發(fā),同時(shí)通過GD32303C_START開發(fā)板內(nèi)進(jìn)行驗(yàn)證。
    的頭像 發(fā)表于 11-30 10:59 ?2104次閱讀
    STM32CUBEMX開發(fā)<b class='flag-5'>GD32F303</b>(11)----ADC在DMA<b class='flag-5'>模式</b>下掃描多個(gè)通道

    AN029 GD32F103程序在GD32F303GD32F403芯片上運(yùn)行DSP

    AN029 GD32F103程序在GD32F303GD32F403芯片上運(yùn)行DSP
    發(fā)表于 02-27 18:33 ?0次下載
    AN029 <b class='flag-5'>GD32F</b>103程序在<b class='flag-5'>GD32F303</b>和<b class='flag-5'>GD32F</b>403芯片上運(yùn)行DSP

    STM32CUBEMX開發(fā)GD32F303(14)----IIC之配置OLED

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開發(fā),同時(shí)通過開發(fā)板內(nèi)進(jìn)行驗(yàn)證。
    的頭像 發(fā)表于 07-26 13:52 ?1834次閱讀
    STM32CUBEMX開發(fā)<b class='flag-5'>GD32F303</b>(14)----IIC之配置OLED

    GD32F303固件庫開發(fā)(15)----外部中斷EXTI

    本章配置GD32F303使用EXTI進(jìn)行驅(qū)動(dòng)LED。
    的頭像 發(fā)表于 07-26 15:56 ?1316次閱讀
    <b class='flag-5'>GD32F303</b>固件庫開發(fā)(15)----外部中斷EXTI

    GD32F303固件庫開發(fā)

    的可以加群申請(qǐng):615061293 。 GD32F303固件庫開發(fā)(1)----前期準(zhǔn)備與燒錄 使用GDLINK、jlink、串口下載程序到GD芯片。 [https://blog.csdn.net
    的頭像 發(fā)表于 07-27 09:27 ?1045次閱讀
    <b class='flag-5'>GD32F303</b>固件庫開發(fā)

    STM32CUBEMX開發(fā)GD32F303

    在這使用STM32CUBEMX進(jìn)行配置STM32F103,移植到兆易創(chuàng)新GD32F303,然后進(jìn)行測(cè)試。
    的頭像 發(fā)表于 07-27 09:32 ?1453次閱讀
    STM32CUBEMX開發(fā)<b class='flag-5'>GD32F303</b>

    基于GD32F303的高頻DC/DC變換器解決方案

    基于GD32F303的高頻DC/DC變換器解決方案
    的頭像 發(fā)表于 11-06 17:04 ?715次閱讀
    基于<b class='flag-5'>GD32F303</b>的高頻DC/DC變換器解決方案

    GD32F303為什么啟動(dòng)慢?

    在MCU開發(fā)中,有一項(xiàng)非常重要的參數(shù)——MCU啟動(dòng)時(shí)間,即MCU上電后到程序開始運(yùn)行這段時(shí)間。我們來看下GD32F303的datasheet中對(duì)啟動(dòng)時(shí)間的描述:
    的頭像 發(fā)表于 02-22 11:11 ?1168次閱讀
    <b class='flag-5'>GD32F303</b>為什么啟動(dòng)慢?

    GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產(chǎn)品,該系列資源上與 GD32F303 兼容度非常高,本應(yīng)用筆記旨在幫助您快速將應(yīng)用程序從 GD32F303 系列微控
    的頭像 發(fā)表于 08-31 09:36 ?1218次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503