PIC18F66K80系列:OSCCON与INTOSC寄存器在点云预处理中的作用
需积分: 44 175 浏览量
更新于2024-08-10
收藏 9.9MB PDF 举报
控制寄存器在微控制器的系统管理中起着关键作用,尤其是在点云预处理过程中,这些寄存器对时钟频率设置、电源管理以及时钟源选择至关重要。本文以PIC18F45K系列为例,重点介绍OSCCON和OSCTUNE这两个寄存器的功能。
OSCCON寄存器(地址3-1)是振荡器控制寄存器,它负责调整处理器的时钟行为。这个寄存器有多个位来决定使用哪种振荡器:IDLEN位控制设备在执行SLEEP指令后的工作模式,当设置为1时,设备进入空闲模式,为低功耗状态;通过IRC<2:0>位,可以选择内部振荡器的不同输出频率,范围从16 MHz到31.25 kHz,具体取决于INTSRC和MFIOSEL的状态。
当INTSRC=0且MFIOSEL=0时,根据不同的组合,可以选择LF-INTOSC、HF-INTOSC的不同分频输出,如8 MHz、4 MHz等。如果INTSRC=1,会使用更高频率的分频选项。另外,OTS位表示振荡器起振定时器的状态,1表示主振荡器已经就绪,0则表示正在使用内部振荡器运行。
OSCTUNE寄存器(地址3-3)进一步精细化了时钟控制,包括对内部振荡器模块的调节和PLLEn位的控制。PLLEn位允许控制锁相环(PLL)的工作,这对于提高时钟频率和精度非常重要(将在第3.5.3节详细讨论)。
在使用这些寄存器时,需要注意的是,任何对这些位的修改都可能导致即时的时钟源或频率切换,并且需要确保遵循Microchip Technology Inc.的产品技术规范。此外,对于特定应用,特别是涉及生命维持和生命安全的应用,用户需自行确保其设计符合严格的安全标准,因为Microchip Technology Inc.不对这类应用中的风险和后果承担责任。
总结来说,控制寄存器如OSCCON和OSCTUNE是微控制器硬件配置的关键组件,通过精确地配置它们,可以优化设备的功耗、性能和时钟稳定性,这对于点云数据预处理这类需要高效处理速度的任务尤其重要。在使用时,务必理解其工作原理和相应的限制,以确保系统的稳定和高效运行。
2019-10-31 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
SW_孙维
- 粉丝: 53
- 资源: 3835
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建