微芯片技术:振荡器控制寄存器 OSCCON 在椭圆曲线密码学中的作用
需积分: 50 126 浏览量
更新于2024-08-10
收藏 6.84MB PDF 举报
"振荡器控制寄存器指南-椭圆曲线密码学中文版"
这篇文档主要介绍了微控制器中的振荡器控制寄存器(OSCCON)的相关设置,特别是针对PIC16F1829这款采用nanoWatt XLP技术的14/20引脚闪存单片机。OSCCON寄存器用于管理微控制器的时钟源和振荡器配置,从而影响设备的工作速度和电源效率。
振荡器控制寄存器(OSCCON)的结构和各个位的功能如下:
1. **SPLLEN(位7):软件PLL使能位**
- 当配置字1中的PLLEN设置为1时,SPLLEN位被忽略,4倍PLL始终启用(受振荡器要求限制)。
- 当配置字1中的PLLEN为0时,SPLLEN位用于控制4倍PLL。1表示启用,0表示禁用。
2. **IRCF<3:0>(位6-3):内部振荡器频率选择位**
- 这些位用于选择内部振荡器的频率,范围从31kHz到16MHz,不同设置对应不同的工作频率。例如,0111表示500kHz的中频(MF)模式,复位时默认设置为该值。
3. **SCS<1:0>(位1-0):系统时钟选择位**
- 1x表示使用内部振荡器模块作为时钟源。
- 01表示使用Timer1振荡器。
- 00表示根据配置字1中的FOSC<2:0>设置来决定时钟源。
值得注意的是,文档中提到了基于HFINTOSC(高速内部振荡器)的重复频率,这表明在某些配置下,内部振荡器可以工作在高频模式,提供不同速度的系统时钟。此外,未实现的位(如位2)在读取时将返回0。
在实际应用中,正确配置OSCCON寄存器对于优化微控制器的功耗和性能至关重要。例如,低功耗应用可能会选择低频振荡器模式,而高性能应用则可能需要更高频率的时钟源。同时,PLL的使用可以提高系统时钟速度,但可能增加功耗。
PIC16F1829的数据手册提供了更多关于如何设置和使用OSCCON寄存器以及其他微控制器功能的信息,包括电源管理、中断系统以及外设接口等。使用这些信息时,需要注意英文原文档中的详细描述,因为中文版本可能不包含所有细节或最新更新。同时,使用Microchip的微控制器时,用户需对应用的合规性和适销性负责,并遵循相关的知识产权规定。
2022-07-14 上传
2009-12-07 上传
2018-12-06 上传
2021-11-19 上传
2021-05-27 上传
2008-03-16 上传
2009-09-23 上传
2014-12-05 上传
2021-09-30 上传
陆鲁
- 粉丝: 26
- 资源: 3883
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍