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

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

3天内不再提示

应用分享 | “功耗低,唤醒快” — 这款 MCU 谁想要!

先楫半导体HPMicro 2022-09-08 10:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍了HPM6000电源管理系统功能和特性,低功耗管理系统的功能和特性,低功耗应用开发的示例,最后基于HPM6300EVK开发板测试验证了HPM6300 MCU在各个电源模式下的功耗指标,方便用户快速评估和上手低功耗相关的应用开发。感兴趣的快来看看吧!--------------- 以下为应用分享---------------

►►►

低功耗管理

HPM6000系列支持多种功耗模式,本节以HPM6700系列为例,介绍其模式,它们的功耗水平从高到低和唤醒时间从短到长依次为:

  • 运行模式(RUN) :运行模式下CPU正常执行指令,所有必要的功能模块正常工作。可关闭不需要的功能模块,CPU时钟频率和供电电压可用软件调节。CPU1作为从核,在配置之后,CPU1随后会从入口地址开始运行程序。

a3e2c036-2e1a-11ed-9ade-dac502259ad0.png

  • 等待模式(WAIT) :等待模式下CPU核心时钟因 WFI 指令触发而关闭,其他功能模块保持运行模式下的状态,出现中断时CPU能够立即恢复运行并处理中断。
  • 停止模式(STOP) :停止模式由CPU的WFI指令触发,通过预先配置,系统电源域内各子系统和模块,包括 CPU 自身的电源能够在SYSCTL模块的控制下灵活关闭或保持,其中PLL和24M晶振也可以根据需要关闭或保持。

a4014ed4-2e1a-11ed-9ade-dac502259ad0.png

  • 休眠模式(STANDBY) :休眠模式下整个系统电源域都处于复位或掉电状态,DCDC可随之关闭或者进入低功耗模式,可以根据应用设置一个较低的电压。该模式可以由 CPU 的 WFI 指令触发,也可以通过软件操作触发。 a41bc188-2e1a-11ed-9ade-dac502259ad0.png


  • 关机模式(SHUTDOWN) :关机模式下电源管理域和系统电源域都处于复位或掉电状态,仅保留电池备份域工作,该模式可以通过软件操作触发,也可以通过引脚信号触发。

a439084c-2e1a-11ed-9ade-dac502259ad0.png

在HPM6300系列中,也是拥有相同的低功耗模式,并且与HPM6700系列中低功耗模式中的行为和表现是基本一致的,唯一的区别是系统电源域中,HPM6300系列的系统电源域内只包含一个CPU0。

a44843de-2e1a-11ed-9ade-dac502259ad0.png

►►►

功耗实测

(本章节使用HPM6300EVK测试验证)

本节对不同低功耗模式下的功耗进行实测,例如在主频为480Mhz,总线频率在160Mhz的运行模式下,测试三种电流相加仅为42.5mA左右,那么运行模式下动态功耗小于87uA/Mhz,。而在关机模式下测得VBAT电流仅有1.4uA。

测试结果:a45ff5d8-2e1a-11ed-9ade-dac502259ad0.png*注:VPMC是指电源管理域,电源管理域内的外设有通用定时器(PTMR),电源域内的看门狗(PWDG),电源管理域内的通用异步收发器(PUART), 电源管理域 GPIO 控制器(PGPIO)等。本次测试中使用PGPIO唤醒,其余外设未开启。VBAT是指电池备份域,电池备份域内的外设有实时时钟(RTC),电池备份域GPIO控制器(BGPIO),侵入检测模块(TAMP)等。本次测试中使用BGPIO唤醒,32k晶振开启,其余外设未开启。

►►►

唤醒实测

使用HPM6300EVK测试验证,在等待,停止,休眠模式中,发送字符触发中断唤醒。在关机模式中,通过按键触发中断唤醒。


测试结果:a4757fca-2e1a-11ed-9ade-dac502259ad0.png
A.等待模式WAIT
配置从GPIO起中断,通过PGPIO模块的中断唤醒,设定中断触发条件并使能中断。C1为PC12的信号,C2为PY07的信号。a480428e-2e1a-11ed-9ade-dac502259ad0.pngB.停止模式STOP 配置从GPIO起中断,通过PGPIO模块的中断唤醒,设定中断触发条件并使能中断。C1为PC12的信号,C2为PY07的信号。a4b0ebf0-2e1a-11ed-9ade-dac502259ad0.png     C.休眠模式STANDBYC1为PC12的信号,C2为PY07的信号。本次测试将PC12拉高的配置放入main函数的开头:gpio_set_pin_output_with_initial(HPM_GPIO0, GPIO_DI_GPIOC, 12, 1);并配置好相应时钟。

(*图中X2黄线处有发送字符后触发的下降沿,由于当前截图为5ms/div,因此显示得较细。)

a4ce1bee-2e1a-11ed-9ade-dac502259ad0.pngD.关机模式SHUTDOWN因为关机模式下系统只能从电池备份域唤醒,所以需在 BPOR中SELECT位域寄存器中使能唤醒源:GPIO,可以允许使用BGPIO来自动开机。随后将PZ02配置为GPIO,并配置BGPIO的中断。这样轻按一下PZ02便可以唤醒。下图中C1为PC12的信号,C2为PZ02的信号。a4f7fbbc-2e1a-11ed-9ade-dac502259ad0.png

►►►

总结

本文介绍HPM6000电源管理的功能特性及低功耗模式的功能特性。HPM6000支持4种低功耗模式,从本次HPM6300的实际测试结果来看,在关机模式下VBAT电流仅有1.4uA且唤醒时长最短可达19毫秒,性能指标是非常的强悍,极大的满足了用户低功耗应用的各种场景。

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

    关注

    147

    文章

    18605

    浏览量

    387030
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用芯源CW32 MCU来实现低功耗模式下的RTC定时唤醒功能

    最近在项目中,我使用了芯源的CW32 MCU,并成功实现了低功耗模式下通过RTC定时唤醒系统的功能。这篇帖子将分享我的实现过程以及一些代码片段,希望能对大家有所帮助。 1. 项目背景 在低功耗
    发表于 12-04 07:55

    请问外部事件立即唤醒MCU如何设置?

    应用中外部事件如按钮按下、传感器检测到特定信号等需要立即唤醒MCU。该如何设置外部中断?怎么能在低功耗模式下仍然可靠触发唤醒
    发表于 12-04 06:56

    MCU芯片想实现低功耗如何做到?

    软件设计 通过软件优化,减少MCU的空闲时间和运行时的活动周期,降低整体功耗。 使用睡眠模式和唤醒中断功能,仅在必要时唤醒MCU处理任务。
    发表于 12-01 08:01

    KT6368A蓝牙芯片在广播间隙导致的电源抖动引起mcu唤醒说明

    10mA,休眠约 490ms、电流趋近于 0,500ms 广播周期平均功耗 180uA),正常情况下 3.3V 供电且带载能力合适时不会出现电源抖动,但需留意 10mA 瞬间电流可能引发的电源波动,极端情况或唤醒外围 MCU
    的头像 发表于 11-26 20:55 211次阅读
    KT6368A蓝牙芯片在广播间隙导致的电源抖动引起<b class='flag-5'>mcu</b>被<b class='flag-5'>唤醒</b>说明

    请问如何合理设置这些唤醒条件?

    CW32A030 MCU支持从Sleep和DeepSleep模式通过外部中断或实时时钟唤醒。如何合理设置这些唤醒条件,以实现最佳的功耗和响应速度平衡呢?
    发表于 11-26 06:59

    MCU典型的睡眠唤醒时间delay的概念

    (此处可知MCU内部看门狗是可以使用LPRC低频时钟在睡眠模式下运行),亦或者外部复位或者内部复位事件发生等,这个现象就是唤醒事件。 这里有一个特殊情况需要注意,当中断和低功耗模式指令同时发生时,那么
    发表于 11-25 08:03

    在CW32F030 MCU上设置外部中断和RTC唤醒条件的示例

    配置。 进入低功耗模式前的准备工作(如保存上下文)和唤醒后的处理代码需要根据你的应用需求进行实现。 某些MCU可能具有特定的低功耗模式配置要求,你需要查阅数据手册和参考手册以确保正确实
    发表于 11-25 08:00

    为什么cortex-M0+功耗

    )的功耗。 3. 电压调节与时钟门控优化 动态电压调节:M0+ 支持更灵活的电压调节策略,可在负载时降低电压,减少动态功耗功耗与电压平方成正比)。 精细时钟门控:对未使用的模块
    发表于 11-19 08:15

    利用DMA如何降低MCU功耗

    利用DMA(直接内存访问)降低MCU功耗的核心在于最小化CPU介入,通过硬件自动完成数据传输任务,使CPU能尽可能长时间处于休眠状态。 CPU休眠时间最大化 DMA接管数据搬运(如外设↔内存、内存
    发表于 11-18 07:34

    MCU单片机,常用32位单片机,低功耗单片机MM32L系列

    ,而在关机模式下功耗更是降至100nA,极大延长了电池供电设备的使用寿命。此外,MCU单片机芯片采用了多项低功耗技术,包括多电源域管理、快速唤醒机制以及智能时钟门控,使系统在不同工作状
    的头像 发表于 11-13 17:10 467次阅读

    PM组件低功耗定时器动态补偿后,进入stop2无法唤醒怎么处理?

    版本5.1.0,采用STM32L476结合pm组件做低功耗管理,开启了低功耗定时器动态补偿时钟,但是发现发现一旦开启低功耗定时器补偿时钟,进入休眠后mcu就无法在被
    发表于 09-10 07:24

    SI523带低功耗自动寻卡/非接触式读写器替代MFRC523方案

    ,寻卡过程无需 MCU 操作,寻卡成功中断唤醒或定时唤醒 MCU 实现电流消耗的同时又保证了低功耗
    发表于 08-27 09:37

    AG32 MCU 如何进入低功耗模式

    ,短启动时间和可用的唤醒源之间的最佳妥协。 AGM AG32系列MCU具有以下三种低功耗模式: (1)休眠模式Sleep mode (CPU时钟关闭,包括核心外设在内的所有外设保持运行) (2
    发表于 04-21 11:29

    SI522A 低功耗寻卡与多款13.56MHZ 兼容开发资料

    /FM17522/NZ3801等芯片的优势,迅速占领市场。Si522A/SI523内部集成低功耗自动寻卡与定时唤醒功能,可编程寻卡时间间隔,寻卡过程无需MCU 操作,寻卡成功中断唤醒
    发表于 02-27 13:53

    国产 125K低功耗唤醒 SI3933与AS3933 功能对比

    2.4G完成即可,2.4G传输速度,距离远,基本是瞬间完成传输,而且还能大大降低功耗。 正是因为这样的优点,我司及时推出了低成本国产解决方案--SI3933,它是一款125KHz三通道低功耗
    发表于 01-23 14:26