
微芯片技术:从休眠到唤醒——Android App安全加固流程
下载需积分: 44 | 6.33MB |
更新于2024-08-10
| 65 浏览量 | 举报
收藏
"这篇文档是关于PIC微控制器的中文手册,详细介绍了从休眠状态唤醒的应用,特别是针对使用nanoWatt XLP技术的8/14引脚闪存单片机,如PIC12F/LF1822和PIC16F/LF1823。"
在嵌入式系统设计中,电源管理和低功耗操作是关键因素,特别是在电池供电的设备中。PIC微控制器的nanoWatt XLP技术就是为了满足这一需求而设计的。在休眠模式下,器件可以显著降低电流消耗,从而延长设备的电池寿命。从休眠状态唤醒的过程涉及多种事件,包括外部复位、看门狗定时器中断、外部中断以及由外设产生的中断。
1. **唤醒事件**:
- **MCLR复位**: 当MCLR引脚上出现外部复位信号时,器件会被唤醒并复位。
- **BOR复位**: 如果电压低于预定阈值,BOR(Brown-out Reset)会触发复位。
- **POR复位**: 上电复位(Power-on Reset)会在电源刚接通时发生。
- **看门狗定时器**: 若使能,超时后会触发复位。
- **外部中断**: 任何外部引脚的中断事件都可能导致唤醒。
- **外设中断**: 在休眠期间运行的外设,如定时器或串行通信接口,也能唤醒器件。
2. **复位与唤醒的区别**:
- 前三种事件(MCLR、BOR、POR)会导致器件复位,即程序执行重新开始。
- 后三种事件(看门狗、外部中断、外设中断)被视为程序执行的延续,不会导致复位。
3. **SLEEP指令**:
- 执行SLEEP指令时,下一条指令(PC+1)会被预取。
- 中断允许位的设置决定了唤醒后的行为:如果禁止全局中断(GIE),器件将继续执行SLEEP指令后面的指令;如果允许全局中断,器件会进入中断服务程序。
4. **唤醒时的WDT处理**:
不论是哪种唤醒原因,看门狗定时器(WDT)都会在器件唤醒时被清零,这确保了WDT在唤醒后处于已重置的状态。
5. **中断服务程序**:
用户需注意,在SLEEP指令后放置NOP(No Operation)指令可以防止在不期望中断的情况下执行SLEEP之后的指令。
6. **中文手册的使用注意事项**:
- 中文版本仅供参考,重要信息仍需参考英文原文。
- Microchip对翻译的准确性不承担责任,且不对信息的使用或依赖性提供任何保证。
- 生命支持和生命安全应用中使用Microchip器件的风险由用户自行承担。
- 微控制器的知识产权受法律保护,未经许可,不得转让许可证。
这个文档对于理解和应用PIC微控制器的低功耗模式以及唤醒机制至关重要,特别适合那些需要优化电池供电设备的开发者。通过掌握这些知识,开发者能够有效地控制和管理设备的电源状态,以达到最佳的能效比。
相关推荐










刘兮
- 粉丝: 28
最新资源
- 深入浅出Canny边缘检测算法解析
- DELPHI VCL蓝牙开发工具包:IrDA与ActiveSync集成
- HTML代码实例及配套素材下载
- 魏宗舒版概率论与数理统计答案解析
- Linux包管理命令速查:安装、卸载与更新
- M2M工具:高效转换与应用
- 硬盘健康实时监控工具:HDDlife Pro 3.1.157版
- 揭秘多行批量字符替换器VIP版:实用分享
- PB三层开发流程及关键步骤详解
- HP-UX入门教程:新手必读学习材料
- 黑色格调:纯黑论坛风格包发布
- ExtJS API全中文解读与使用指南
- 《Lucene实战》源码深度解析与应用
- ASP.NET独立相册控件:轻松展示图片库
- 微电子领域专业术语详细解析
- 变速齿轮0.45版本:游戏与上网加速神器
- 无需安装的XPS转PDF工具使用方法
- Spring Quartz定时任务核心依赖:6个关键jar包
- CSS2 中文版CHM电子书发布
- 使用EVC开发WinCE应用实现GPS数据串口通信
- 精通.NET框架:构建WEB应用的全方位课件
- PL/SQL DEVELOPER用户指南中文版:快速ORACLE数据库开发
- 矩阵点乘运算的珍藏示例
- 全面分析公司管理信息系统的可行性