微芯片技术手册:振荡器控制与低功耗模式
需积分: 15 149 浏览量
更新于2024-08-09
收藏 9.82MB PDF 举报
"振荡器控制在微控制器中的应用与配置"
在微控制器,如PIC18F25K22、PIC18F45K22、PIC18LF25K22和PIC18LF45K22等型号中,振荡器控制是至关重要的,因为它决定了设备的时钟源和运行速度。振荡器控制涉及到多个寄存器,包括OSCCON、OSCCON2和OSCTUNE,它们共同管理着全功耗模式和低功耗模式下的时钟操作。
2.2.1 主系统时钟选择
系统时钟源的选择由SCS<1:0>位决定,可以是从CONFIG1H的FOSC<3:0>位定义的主振荡器、外部时钟或内部振荡器。在写入新的时钟源后,经过短暂的转换间隔,时钟源会立即切换。在所有类型的复位后,SCS位会被清零,选择主时钟作为默认。
2.2.2 内部频率选择
内部振荡器频率选择位IRCF<2:0>用于设定内部振荡器模块的输出频率。可以选择LFINTOSC(31.25 kHz)、MFINTOSC(31.25 kHz、250 kHz或500 kHz)或HFINTOSC(16 MHz),以及HFINTOSC的分频频率。在复位后,内部振荡器的输出频率默认为1 MHz。
2.2.3 低频选择
当选择31.25 kHz频率时,可以通过OSCTUNE寄存器的INTSRC位和OSCCON2寄存器的MFIOSEL位来选择使用哪个内部振荡器。用户可以选择可调节的31.25 kHz时钟(MFINTOSC或HFINTOSC),同时实现低功耗工作。LFINTOSC始终作为某些低速功能的时钟源,如看门狗定时器。
2.2.4 功耗管理
OSCCON寄存器的IDLEN位决定了设备在执行SLEEP指令时是进入休眠模式还是空闲模式。当IDLEN位被设置时,设备在睡眠指令后进入低功耗模式。
这些振荡器控制机制使得开发者可以根据具体应用需求灵活调整微控制器的工作模式和时钟频率,以实现高效能与低功耗之间的平衡。在设计涉及低功耗和精准时序控制的嵌入式系统时,对这些寄存器的深入了解和正确配置至关重要。
2022-07-15 上传
2018-05-07 上传
2008-05-06 上传
2021-05-22 上传
2021-04-07 上传
2019-04-18 上传
2009-03-31 上传
2021-05-28 上传
六三门
- 粉丝: 25
- 资源: 3880
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全