优化功耗:Android App安全加固中的双速时钟启动模式解析
需积分: 44 163 浏览量
更新于2024-08-10
收藏 6.33MB PDF 举报
"这篇文档是关于PIC微控制器的中文手册,特别关注了双速时钟启动模式在Android应用安全加固中的应用。双速启动模式旨在减少外部振荡器起振到代码执行之间的延迟,从而节省功耗,尤其适用于频繁使用休眠模式的应用。通过启用双速启动,可以跳过外部振荡器的起振时间,降低整体功耗。这种模式在LP、XT或HS模式下最有效,因为这些模式下振荡器起振需要一定时间。如果振荡器配置为其他模式,双速启动则会被禁止,因为外部时钟不需要稳定时间。配置双速启动模式需要设置IESO位为1,SCS位为00,并将FOSC<2:0>位配置为LP、XT或HS模式。双速启动会在上电复位(POR)或从休眠中唤醒后生效。"
文章详细解释了双速时钟启动模式的工作原理和配置方法。在双速启动模式下,内部振荡器先被用作时钟源执行几条指令,然后才切换到外部振荡器,减少了等待外部振荡器稳定的时间。这尤其适用于需要快速唤醒的应用,如Android应用的安全加固过程中,可能涉及到频繁的休眠和唤醒操作。
配置双速启动模式时,需要在配置字1中设置IESO位,开启内部/外部切换功能。同时,SCS位在OSCON寄存器中需设置为00,表明使用内部振荡器。此外,FOSC<2:0>位应配置为LP、XT或HS模式,允许双速启动。双速启动会在上电复位或从休眠状态唤醒后开始。
表格5-1展示了不同振荡器切换时的延时,包括LFINTOSC、MFINTOSC、HFINTOSC、EC或RC、Timer1振荡器以及PLL的有效性和无效性情况。每个模式下,振荡器预热和切换到目标频率所需的时钟周期或时间都有所不同。
最后,手册强调了中文版仅供理解和方便阅读,但重要信息应参照英文原版。Microchip Technology Inc.不对翻译中的任何错误负责,并明确指出用户有责任确保应用符合技术规格,且对于使用Microchip器件产生的后果,Microchip不承担责任。此外,Microchip的商标和知识产权受到保护,未经许可不得转让。
2023-03-13 上传
2023-09-20 上传
2013-03-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
CSDN热榜
- 粉丝: 1906
- 资源: 3902
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率