1 GD32F303 低功耗模式要点-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GD32F303 低功耗模式要点

聚沃科技 2024-01-17 09:40 次阅读

我们都知道,MCU有低功耗模式,比如GD32F303芯片,就有Sleep、Deepsleep和Standby三种模式。关于这三种模式的具体使用方法,小伙伴们可以参考《GD32F30x系列用户手册》。

今天我们来聊下几个低功耗模式要点。

1、进入低功耗模式后IO口的状态:

Sleep和Deepsleep模式:IO口保持进入低功耗前的状态,即本来是输出高的继续输出高,本来是输出低的继续输出低(一个重要提示:在进入Deepsleep前,要将不需要保持状态的IO口配置为vwin 输入,这样可以达到最低功耗)

Standby模式:所有IO口都被强制设置为浮空输入,即IO口不保持;

2、关于外部晶振状态

Sleep模式:外部晶振保持振动状态

Deepsleep模式:外部晶振停振,唤醒MCU后,MCU强制使用内部晶振且没有倍频,应用程序需要在唤醒后进行时钟重配

Standy模式:外部晶振停振

3、唤醒后程序执行位置:

Sleep和Deepsleep模式:从进入低功耗之后的第一句开始执行(一般Deepsleep唤醒后的第一句为时钟重配函数)

Standby模式:从头重新执行程序,Standby唤醒相当于一次掉电复位

4、唤醒源:

Sleep模式:任何一个中断或事件都将唤醒MCU(中断或者事件取决于使用WFI还是WFE指令进入低功耗)

Deepsleep模式:只有EXTI中断或事件可以唤醒MCU,EXTI触发源如下图

wKgZomWnL-2AUzm1AAD29JRE9JE516.png

Standby模式:只有特定几个唤醒源可以唤醒,分别是NRST引脚唤醒、WKUP(PA0)引脚唤醒、看门狗事件唤醒、RTC闹钟唤醒

更多详细内容,请小伙伴参考《GD32F30x系列用户手册》——PMU章节。

关于低功耗,小伙伴们有其他想要了解的,可以在评论区留言互动哦。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6034

    文章

    44554

    浏览量

    634561
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350961
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304763
收藏 人收藏

    评论

    相关推荐

    GD32F303固件库开发(14)----IIC之配置OLED

    本章配置GD32F303使用IIC进行驱动SSD1306的12864OLED。
    的头像 发表于 07-26 08:55 3642次阅读
    <b class='flag-5'>GD32F303</b>固件库开发(14)----IIC之配置OLED

    GD32F303无法进入低功耗模式的原因?怎么解决?

    ) { pmu_wakeup_pin_enable(); pmu_to_standbymode(WFI_CMD); } 直接执行GD32的库函数进入低功耗模式,会失败,形式为按下唤醒键后不会重启,会继续执行
    发表于 07-09 06:29

    GD32F303 低功耗模式要点#mcu单片机 #嵌入式 #GD32 #单片机

    单片机mcu
    聚沃科技
    发布于 :2024年01月18日 10:01:43

    GD32F303】星空派介绍

    、SDIO、EXMC、DAC、ADC、USB、TFT-LCD等。 二、GD32F303芯片介绍:GD32F303系列器件是基于Arm® Cortex®-M4处理器的32位通用微控制器。GD32F303引脚
    发表于 09-11 17:55

    兆易创新GD32F303 ARM 32位微控制器

    兆易创新GD32F303 ARM 32位微控制器免费下载。
    发表于 03-03 10:08 18次下载

    STM32CUBEMX开发GD32F303(10)----双ADC轮询模式扫描多个通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加Q_QUN申请:61506
    的头像 发表于 11-29 17:38 1824次阅读
    STM32CUBEMX开发<b class='flag-5'>GD32F303</b>(10)----双ADC轮询<b class='flag-5'>模式</b>扫描多个通道

    STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
    的头像 发表于 11-30 10:59 2338次阅读
    STM32CUBEMX开发<b class='flag-5'>GD32F303</b>(11)----ADC在DMA<b class='flag-5'>模式</b>下扫描多个通道

    AN029 GD32F103程序在GD32F303GD32F403芯片上运行DSP

    AN029 GD32F103程序在GD32F303GD32F403芯片上运行DSP
    发表于 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芯片上运行DSP

    STM32CUBEMX开发GD32F303(14)----IIC之配置OLED

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。
    的头像 发表于 07-26 13:52 2018次阅读
    STM32CUBEMX开发<b class='flag-5'>GD32F303</b>(14)----IIC之配置OLED

    GD32F303固件库开发(15)----外部中断EXTI

    本章配置GD32F303使用EXTI进行驱动LED。
    的头像 发表于 07-26 15:56 1494次阅读
    <b class='flag-5'>GD32F303</b>固件库开发(15)----外部中断EXTI

    GD32F303固件库开发

    的可以加群申请:615061293 。 GD32F303固件库开发(1)----前期准备与烧录 使用GDLINK、jlink、串口下载程序到GD芯片。 [https://blog.csdn.net
    的头像 发表于 07-27 09:27 1161次阅读
    <b class='flag-5'>GD32F303</b>固件库开发

    STM32CUBEMX开发GD32F303

    在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。
    的头像 发表于 07-27 09:32 1583次阅读
    STM32CUBEMX开发<b class='flag-5'>GD32F303</b>

    基于GD32F303的高频DC/DC变换器解决方案

    基于GD32F303的高频DC/DC变换器解决方案
    的头像 发表于 11-06 17:04 811次阅读
    基于<b class='flag-5'>GD32F303</b>的高频DC/DC变换器解决方案

    GD32F303为什么启动慢?

    在MCU开发中,有一项非常重要的参数——MCU启动时间,即MCU上电后到程序开始运行这段时间。我们来看下GD32F303的datasheet中对启动时间的描述:
    的头像 发表于 02-22 11:11 1334次阅读
    <b class='flag-5'>GD32F303</b>为什么启动慢?

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

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1440次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、从 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503