微芯片技术:振荡器控制寄存器 OSCCON 在椭圆曲线密码学中的作用
需积分: 50 23 浏览量
更新于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 上传
175 浏览量
290 浏览量
162 浏览量
132 浏览量
2008-03-16 上传
301 浏览量
2014-12-05 上传
153 浏览量
陆鲁
- 粉丝: 27
- 资源: 3883
最新资源
- kindergarten
- 基于VB实现ACCESS汽车租凭管理系统(论文+系统).rar
- 软件测试工程师面试题及答案(全)文档集
- 最好用的JAVA代码混淆工具proguard-7.0.0.zip
- mixlib-cli:用于创建命令行应用程序的混合-为参数说明和处理提供了简单的DSL
- Flutter_Localizations:一个示例flutter应用程序,演示了如何使用本地化来支持2种语言
- 自平衡智能小车第二版-电路方案
- zstack.zip
- 基于MATLAB的遗传算法工具箱(51个MATLAB工具+源代码).zip
- Weights-Initialization-in-Nueral-Networks:神经网络中的权重初始化技术
- 20200917-头豹研究院-汽车应用系列深度研究:2019年中国经营性汽车租赁行业应用概览.rar
- CICD_automation
- 变频器 SINAMICS G120D,配备控制单元 CU240D-2.zip
- 耶鲁大学人脸识别数据集
- sinatra-book:正式回购到sinatrasinatra-book教程+食谱
- DFRobot_DS323X