微控制器功耗管理:中断、WDT超时与复位唤醒机制
需积分: 50 53 浏览量
更新于2024-08-10
收藏 9.33MB PDF 举报
"退出空闲和休眠模式-基于激光点云扫描的高精导航地图关键技术研究"
这篇资料主要探讨了微控制器从低功耗模式(空闲和休眠模式)退出的方法,这些方法对于节能型电子设备的设计至关重要。具体而言,退出空闲和休眠模式可以通过三种事件触发:中断、看门狗定时器超时和复位。
1. **通过中断退出**
当设备处于空闲或休眠模式时,任何可用的中断源都可以唤醒设备。要启用这种功能,需要设置INTCON或PIE寄存器中的中断源允许位,并且如果中断允许位位于PIE寄存器,还需要将PEIE位置1。一旦中断标志被置1,就会触发退出操作。从这两种模式退出时,执行SLEEP指令后紧随的指令,如果INTCON寄存器的GIE/GIEH位为1,代码将跳转到中断服务程序执行,否则继续执行后续指令。
2. **通过看门狗定时器(WDT)超时退出**
WDT超时事件在设备处于不同功耗模式时会产生不同反应。如果设备不在执行代码(即在空闲或休眠模式),超时会导致退出低功耗模式;如果设备正在执行代码,超时会导致WDT复位。WDT计数器和后分频器可以由SLEEP指令、CLRWDT指令、当前选定时钟源失效或修改OSCCON寄存器的IRCF位清零。
3. **通过复位退出**
复位事件会使得设备从地址0开始重新执行代码。复位退出的延迟时间取决于唤醒前后使用的时钟源和振荡器类型。具体延迟时间可以在相关的表格中找到。
这篇资料来自于PIC18F24K20的数据手册,该系列微控制器采用nanoWatt XLP技术,适用于低功耗应用。值得注意的是,Microchip Technology Inc.提供的中文版本仅供参考,重要信息仍需参考英文原文。同时,对于Microchip器件的使用,公司不承担任何直接或间接的责任,尤其是在生命维持和/或生命安全应用中。用户应对使用Microchip器件及其信息产生的后果负责。
商标信息表明Microchip Technology Inc.对其知识产权拥有保护,包括Microchip、dsPIC、PIC等品牌和标识。此外,资料中提到了一系列Microchip的产品和服务,如MPLAB、PIC32等,这些都是Microchip在嵌入式控制解决方案领域的知名产品线。
2020-09-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
雪蔻
- 粉丝: 30
- 资源: 2万+
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库