内部时钟源解析:INTOSC模式与频率选择
需积分: 34 20 浏览量
更新于2024-08-09
收藏 2.75MB PDF 举报
"内部时钟模式-o2o优惠券使用预测"
本文主要介绍的是微控制器(MCU)中的内部时钟模式,特别是在PIC10F320和PIC10F322型号上的应用。这些单片机由Microchip Technology Inc.制造,具有高性能RISC CPU,能在低功耗条件下工作。
时钟源是微控制器运行的核心部分,它决定了设备的运行速度和精度。内部时钟源(INTOSC)是集成在振荡器模块中的一种时钟源,它提供8个可选输出频率,最高可达16 MHz。INTOSC包括一个高频内部振荡器(HFINTOSC)和一个低频内部振荡器(LFINTOSC)。HFINTOSC由主时钟和辅助时钟组成,辅助时钟用于快速启动,但精度较低,而主时钟启动后具有更高精度。
内部时钟模式(INTOSC模式)是通过配置字的FOSC位设置的,当FOSC位清零时,选择INTOSC。选择此模式后,CLKIN引脚可以作为通用I/O使用。内部振荡器的频率选择(IRCF)位位于OSCCON寄存器中,它们用于设定HFINTOSC的输出频率,包括16 MHz、8 MHz(复位后的默认频率)、4 MHz、2 MHz、1 MHz、500 kHz和250 kHz。LFINTOSC的频率固定为31 kHz。在HFINTOSC之间切换频率时,由于仅涉及到分频器的更改,所以没有延迟。
在发生复位后,OSCCON寄存器的IRCF<2:0>位被设置为110,初始频率设置为8 MHz,用户可以修改这些位以选择不同频率。这些微控制器在设计时考虑了低功耗,如1.8V时待机电流仅为20nA(典型值),1MHz、1.8V时工作电流为25μA(典型值)。
此外,这些芯片还包含了其他多种功能,如上电复位(POR)、上电延时定时器(PWRT)、欠压复位(BOR)、看门狗定时器(WDT)、可编程代码保护、节能休眠模式、在线串行编程(ICSP)支持以及在线调试器。还有扩展的看门狗定时器、可选振荡器选项(如外部时钟模式或INTOSC)、固定参考电压(FVR)和集成的温度指示器等。
PIC10F320和PIC10F322微控制器提供了灵活的时钟管理方案和丰富的低功耗特性,适用于需要高效能、低能耗以及多种功能的嵌入式系统设计。它们的内部时钟模式和频率选择机制为开发者提供了精确控制系统运行速度的能力,使得在各种应用场合下都能达到理想性能。
490 浏览量
169 浏览量
1890 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
627 浏览量
淡墨1913
- 粉丝: 32
- 资源: 3803
最新资源
- Ufrayd
- cstore_fdw:由Citus Data开发的用于使用Postgres进行分析的列式存储。 在https:groups.google.comforum#!forumcstore-users上查看邮件列表,或在https:slack.citusdata.com加入我们的Slack频道。
- 正则化算法
- monaco-powershell:VSCode的Monaco编辑器+ PowerShell编辑器服务!
- ASP网上购书管理系统(源代码+论文).zip
- node-provider-service
- Gradle插件可将APK发布到Google Play-Android开发
- Uecker
- 阿里云机器学习PAI-DSW入门指南.zip
- Cardboard-Viewer:主要使用Three.js,我为Google Cardboard耳机创建了一个陀螺移动VR查看器,以查看我在克利夫兰地区使用Panono 360相机拍摄的360°全景照片和风景。 刷新页面从总共6张照片中选择一张随机照片。 要查看该应用程序,请单击链接:
- Jwg3full.github.io
- 简单的C++串口示例
- 高斯白噪声matlab代码-SPA_for_LDPC:此存储库是关于LDPC(又名低密度奇偶校验)代码的和积算法在二进制对称信道,二进制擦除信
- C/C++:二叉排序树.rar(含完整注释)
- U27fog
- godotenv:Ruby的dotenv库的Go端口(从`.env`加载环境变量。)