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

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

3天内不再提示

如何通过外部事件快速唤醒MCU

Microchip微芯 来源:Microchip微芯 作者:Microchip微芯 2021-09-30 10:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何通过外部事件快速唤醒基于Cortex M0+的 MCU

简介

Microchip 的基于 32 位 Arm Cortex-M0+的单片机具有通过空闲、待机、备用和关断等不同休眠模式降低功耗的功能。进入休眠模式时,CPU 将停止运行,并且一些模块和时钟域将根据所选休眠模式自动关闭。然后可以通过外部事件(例如来自 ADC、RTC 和 DMA 的中断等)来唤醒 CPU 并返回到工作模式。

从休眠模式唤醒器件不是即时的,可能会因应用中使用的休眠模式、时钟和外设而有所不同。

该文档介绍了唤醒时间以及如何配置器件以优化唤醒时间。

主要内容

唤醒时间

- 原理

- SAM C2x 和 SAM DA1/D09/D1x/D2x 系列详细信息

- SAM L2x 详细信息

优化唤醒时间

-SAM C2x 和 SAM DA1/D09/D1x/D2x 系列器件

测量唤醒时间

责任编辑:haq

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

    关注

    147

    文章

    18604

    浏览量

    386607
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222870
  • 时钟
    +关注

    关注

    11

    文章

    1953

    浏览量

    134532

原文标题:中文文档《TB3243 - 如何通过外部事件快速唤醒基于 Cortex® M0+的 MCU》

文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    RTC时钟源为外部低速晶振(LSE),并设置时间和日期。 进入低功耗模式:然后,将MCU置于睡眠模式,并通过RTC定时唤醒唤醒后的处理:
    发表于 12-04 07:55

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

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

    深度休眠状态下外部所有的IO都可以唤醒MCU吗?

    深度休眠状态下,外部所有的IO都可以唤醒MCU吗?
    发表于 12-04 06:00

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

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

    系统从DeepSleep下唤醒时钟默认为原时钟,如果原时钟频率特别高,是否有存在启动不稳定问题?

    DeepSleep下暂停计数,溢出直接复位MCU情况下。 外部中断唤醒时,假如主时钟启动失败,或者MCU内核工作异常,此时IWDT能否正常启动并且复位
    发表于 11-28 07:36

    在噪声环境中,外部中断因误触发导致频繁唤醒,怎么解决?

    在噪声环境中,外部中断因误触发导致频繁唤醒,增加很多不必要的功耗。坛友们有遇到过类似问题吗?是如何处理的?
    发表于 11-28 07:00

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

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

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

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

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

    示例1:外部中断唤醒 假设我们有一个按键连接到CW32F030的某个外部中断引脚上,当按键被按下时,MCU将从Sleep模式唤醒。 c #
    发表于 11-25 08:00

    CW32L010进入休眠模式后,外部中断无法唤醒MCU,为什么?

    现在开发的项目需要低功耗,现在的工作逻辑是:无动作10s后,MCU进入休眠模式,然后在用户按下按键后,外部中断唤醒MCU。 在10s计时满足后,关闭定时器,重新配置PB06,用于
    发表于 11-25 07:11

    AT32F系列 PWC待机唤醒唤醒Standby

    AT32F系列 PWC待机唤醒唤醒Standby 示例目的 演示AT32F系列 PWC待机唤醒唤醒Standby的使用方法。待机唤醒
    发表于 11-05 14:08

    瑞萨RA系列MCU外部引脚中断详解

    上一章节我们已经详细介绍了NVIC、ICU、ELC、NMI并对RA系列MCU的中断管理系统有个全局的了解,我们这一章节的内容是如何控制外部中断,也是内核里的NVIC的实例应用,这也是RA系列MCU非常重要的一个
    的头像 发表于 09-23 09:38 1212次阅读
    瑞萨RA系列<b class='flag-5'>MCU</b>的<b class='flag-5'>外部</b>引脚中断详解

    请问 CYW20829 深度睡眠模式是否可以通过远程 BLE 唤醒,还是必须从主机唤醒

    请问 CYW20829 深度睡眠模式是否可以通过远程 BLE 唤醒,还是必须从主机唤醒? 谢谢!
    发表于 07-01 07:55

    AG32 MCU 如何进入低功耗模式

    的外设中断都可以从休眠模式唤醒设备。如果使用WFE指令进入睡眠模式,则一旦发生事件,MCU就退出睡眠模式。唤醒事件可以通过以下方式生成: (1)、在外围控制寄存器中启用中断,但在NVI
    发表于 04-21 11:29

    如何通过PMC_GPIO唤醒AMD Versal™ Adaptive SoC Linux系统

    在功耗敏感的系统里,我们通常会在系统空闲的时候将系统休眠,然后可以通过一些外设的输入来唤醒系统,比如 Uart、USB 和 GPIO。AMD Versal Adaptive SoC 系统的休眠唤醒
    的头像 发表于 12-17 10:07 1256次阅读
    如何<b class='flag-5'>通过</b>PMC_GPIO<b class='flag-5'>唤醒</b>AMD Versal™ Adaptive SoC Linux系统