0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

华大电子MCU-CIU32F011x3、CIU32F031x5低功耗介绍

沈阳芯硕科技 来源:jetson024 作者:jetson024 2022-12-05 09:11 次阅读

9.低功耗(LOW POWER)

9.1.低功耗模式

在系统或电源复位以后,微控制器处于正常模式运行状态,系统所用时钟为 256KHz内部 RC振荡器输出。当 CPU不需继续运行时,可以利用进入多种低功耗模式来节省功耗。例如等待某个外部事件时,用户需要根据最低电源消耗、最快启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。

三种低功耗模式

• 待机模式(Idle Mode)

• 停止模式(Stop Mode)

• 睡眠模式(Sleep Mode)

pYYBAGONRRaAbprmAADaCxow2c8237.png

注:可以通过关闭未使用的外设、时钟源使功耗降到最低。此外,在运行模式下,可以通过以下方式中的一种降低功耗

• 降低系统时钟

• 关闭 APB和 AHB总线上未被使用的外设时钟。

• 合理配置 APB与 AHB 的频率关系

沈阳芯硕科技有限公司是华大电子专业代理商

9.2.进入低功耗

进入低功耗模式(Sleep)步骤:

• Step1:关闭低功耗下不需要工作的模拟模块

• Step2:系统时钟切换到 LIRC_256K,并且关闭除 LIRC_256K以外的时钟源

• Step3:配置 PMU_LPDOS使其电压档位比 PMU_HPLDOS电压档位高

• Step4:把 PMU_HPXCP, PMU_HPPDI, PMU_HPPDLI配置为 0

• Step5(可选):配置 LPCON[7]为 1,并且配置 PMUBK寄存器设置低功耗下 LPLDO电压

• Step6:配置 PMU_HPV2I为 0(如果执行了 step5,则无需执行 step6)

• Step7:配置空闲的 IO为模拟模式

• Step8:进入 Sleep前的准备工作:包括配置唤醒源,初始化唤醒中断服务函数,关闭看门狗(可选),

使能进入 Sleep时自动关闭 256K内部 RC振荡器(可选),使能SLEEP_GOON_EN唤醒时不复位(可选)

• Step9:配置 LP_CON0[0]进入 Sleep

9.3.低功耗唤醒

支持多种唤醒方式

端口唤醒

总共有 4个 IO唤醒源(由 WKUP_CON[3:0]控制使能)这些唤醒源唤醒之后是会产生中断并且有对应的中断状态位,中断是不可屏蔽的(即有中断状态就一

定有中断)。另外,由 SLEEP_GOON_EN(SYS_CON0[30])决定用端口唤醒时是产生系统复位还是继续运行。

IO唤醒初始化步骤:配置 IO模式->配置唤醒边沿->清除唤醒标志位->中断初始化使能(根据需要)

->使能唤醒位->清除唤醒标志位->配置 LP_CON进入低功耗模式。后续只需要在进入低功耗模式之前,切换 IO模式->清除唤醒标志位->进入低功耗模式。

注意:如果选择了上升沿/下降沿唤醒,而此时 IO为高电平/低电平,则唤醒标志位马上会置 1。使能后 IO保持为高电平/低电平不会重复触发,唤醒标志位保持为 1,上升沿/下降沿才会触发。只要唤醒标志位为 1,则无法进入低功耗模式。对于唤醒 IO的电平翻转时间无法确定的应用场景,如果在主程序中使能 wkup_en/int_en,在唤醒中断函数中关闭 wkup_en/int_en,会存在以下风险:使能 wkup_en/int_en时马上触发 wkup_pend导致进入中断,然后在中断中关闭 wkup_en/int_en,退出中断后进入低功耗模式,导致无法唤醒/唤醒后不进入唤醒中断。因此唤醒中断要慎重使用。

• 内部源唤醒

支持看门狗唤醒,TIMER4中断唤醒,LVD唤醒,触摸按键唤醒,flash_wkup(STOP模式下prog_ram_done),LVDVCC_WKUP。

审核编辑:汤梓红

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

    关注

    48

    文章

    7551

    浏览量

    151402
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17143

    浏览量

    351131
  • 低功耗
    +关注

    关注

    10

    文章

    2401

    浏览量

    103691
  • 华大电子
    +关注

    关注

    0

    文章

    35

    浏览量

    11792
收藏 人收藏

    评论

    相关推荐

    TMS320F28002x、TMS320F280015x和TMS320F280013x之间的迁移指南

    电子发烧友网站提供《TMS320F28002x、TMS320F280015x和TMS320F280013x之间的迁移指南.pdf》资料免费下载
    发表于 11-09 14:51 0次下载
    TMS320<b class='flag-5'>F28002x</b>、TMS320<b class='flag-5'>F280015x</b>和TMS320<b class='flag-5'>F280013x</b>之间的迁移指南

    从MSP430F12x(2)迁移到MSP430F21x2 MCU

    电子发烧友网站提供《从MSP430F12x(2)迁移到MSP430F21x2 MCU.pdf》资料免费下载
    发表于 10-21 10:28 0次下载
    从MSP430<b class='flag-5'>F12x</b>(2)迁移到MSP430<b class='flag-5'>F21x</b>2 <b class='flag-5'>MCU</b>

    使用MSP430F522x和MSP430F521x器件进行设计

    电子发烧友网站提供《使用MSP430F522x和MSP430F521x器件进行设计.pdf》资料免费下载
    发表于 09-20 11:02 0次下载
    使用MSP430<b class='flag-5'>F522x</b>和MSP430<b class='flag-5'>F521x</b>器件进行设计

    【GD32 MCU 移植教程】9、从 STM32F10x 系列移植到 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm® Cortex®-M4 处理器的 32 位通用微控制器,与 STM32F10x 系列 MCU 保持高度兼容。本文主要从以下三个方面进行
    的头像 发表于 09-07 09:57 709次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】9、从 STM32<b class='flag-5'>F10x</b> 系列移植到 GD32<b class='flag-5'>F30x</b> 系列

    【GD32 MCU 移植教程】6、从GD32F1x0和GD32F3x0移植到GD32E230

    GD32E230 系列是 GD 最新推出的 Cortex_M23 系列产品,该系列资源上与既有的 GD32F1x0 以及 GD32F3x0 兼容度非常高。由于 GD32E230 系列主打低功耗
    的头像 发表于 09-04 09:38 574次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】6、从GD32<b class='flag-5'>F1x</b>0和GD32<b class='flag-5'>F3x</b>0移植到GD32E230

    MSP430F677x、MSP430F676x、MSP430F674x多相位计量SoC数据表

    电子发烧友网站提供《MSP430F677x、MSP430F676x、MSP430F674x多相位计量SoC数据表.pdf》资料免费下载
    发表于 08-06 11:17 0次下载
    MSP430<b class='flag-5'>F677x</b>、MSP430<b class='flag-5'>F676x</b>、MSP430<b class='flag-5'>F674x</b>多相位计量SoC数据表

    MSP430F677x1、MSP430F676x1、MSP430F674x1多相位计量SoC数据表

    电子发烧友网站提供《MSP430F677x1、MSP430F676x1、MSP430F674x1多相位计量SoC数据表.pdf》资料免费下载
    发表于 08-06 11:06 0次下载
    MSP430<b class='flag-5'>F677x</b>1、MSP430<b class='flag-5'>F676x</b>1、MSP430<b class='flag-5'>F674x</b>1多相位计量SoC数据表

    CC430F614x、CC430F514x、CC430F512x MSP430™ SoC数据表

    电子发烧友网站提供《CC430F614x、CC430F514x、CC430F512x MSP430™ SoC数据表.pdf》资料免费下载
    发表于 08-02 11:03 0次下载
    CC430<b class='flag-5'>F614x</b>、CC430<b class='flag-5'>F514x</b>、CC430<b class='flag-5'>F512x</b> MSP430™ SoC数据表

    MSP430F471x3,MSP430F471x6, MSP430F471x7混合信号微控制器数据表

    电子发烧友网站提供《MSP430F471x3,MSP430F471x6, MSP430F471x7混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 12:49 0次下载
    MSP430<b class='flag-5'>F471x3</b>,MSP430<b class='flag-5'>F471x</b>6, MSP430<b class='flag-5'>F471x</b>7混合信号微控制器数据表

    MSP430F20x1,MSP430F20x2,MSP430F20x3混合信号微控制器数据表

    电子发烧友网站提供《MSP430F20x1,MSP430F20x2,MSP430F20x3混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:54 0次下载
    MSP430<b class='flag-5'>F20x</b>1,MSP430<b class='flag-5'>F20x</b>2,MSP430<b class='flag-5'>F20x3</b>混合信号微控制器数据表

    MSP430F14x、MSP430F14x1、MSP430F13x混合信号微控制器数据表

    电子发烧友网站提供《MSP430F14x、MSP430F14x1、MSP430F13x混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:39 0次下载
    MSP430<b class='flag-5'>F14x</b>、MSP430<b class='flag-5'>F14x</b>1、MSP430<b class='flag-5'>F13x</b>混合信号微控制器数据表

    GD32F3x0资料分享

    电子发烧友网站提供《GD32F3x0资料分享.rar》资料免费下载
    发表于 06-28 10:48 0次下载

    CS32F03X低功耗Deepsleep应用配置

    本技术文档旨在帮助客户快速配置 MCU CS32F03x 低功耗模式。 Deepsleep 模式是应用较为广泛的一个低功耗模式,需要达到理想的低电流值,需要正确的配置
    发表于 05-16 10:35

    GD32F10x系列MCU用户手册

    电子发烧友网站提供《GD32F10x系列MCU用户手册.pdf》资料免费下载
    发表于 03-13 10:27 14次下载
    GD32<b class='flag-5'>F10x</b>系列<b class='flag-5'>MCU</b>用户手册

    GD32F303 低功耗模式要点

    我们都知道,MCU低功耗模式,比如GD32F303芯片,就有Sleep、Deepsleep和Standby三种模式。关于这三种模式的具体使用方法,小伙伴们可以参考《GD32F30x
    的头像 发表于 01-17 09:40 2505次阅读
    GD32<b class='flag-5'>F</b>303 <b class='flag-5'>低功耗</b>模式要点