微芯片技术 OSCCON 寄存器详解——振荡器控制与选择
需积分: 50 187 浏览量
更新于2024-08-06
收藏 4.5MB PDF 举报
"振荡器控制寄存器-asm1142"
在微控制器中,振荡器控制寄存器(OSCCON)是至关重要的,因为它负责管理系统的时钟源,确保设备按照预设的时钟频率稳定运行。在dsPIC33CK256MP508系列芯片中,OSCCON寄存器有多个功能位,用于选择和控制不同的振荡器模式。
寄存器9-1中的COSC<2:0>和NOSC<2:0>字段用于设置当前和新的振荡器模式。这些位提供了多种振荡器选项,包括快速RC振荡器(FRC)、低功耗RC振荡器(LPRC)、备用FRC(BFRC)、带PLL的主振荡器(XTPLL、HSPLL、ECPLL)以及主振荡器(XT、HS、EC)。选择不同模式可以适应不同的性能和功耗需求。
CLKLOCK位是一个关键的控制位,它决定时钟配置是否可被修改。当CLKLOCK位被设置为1时,若FCKSM0也为1,则时钟和PLL配置将被锁定,无法再进行更改。反之,如果CLKLOCK为0,则可以随时调整时钟和PLL设置。
LOCK位是PLL锁定状态的指示位,只读。当PLL已锁定并稳定运行时,此位为1;如果PLL失去锁定或正在启动过程中,位值为0。这对于监控系统时钟稳定性至关重要。
OSWEN位是振荡器切换使能位,用于在不同时钟源间安全地切换。在某些情况下,比如从主振荡器切换到FRC,需要先将OSWEN置1,然后按照特定序列操作才能避免时钟丢失。
值得注意的是,对OSCCON寄存器的写操作通常需要解锁序列,以防止意外更改时钟配置。此外,直接在某些振荡器模式之间切换(如主振荡器和FRCPLL)是不允许的,需要通过FRC作为过渡。
除了OSCCON寄存器,dsPIC33CK256MP508系列还具备丰富的功能,包括高速PWM、高分辨率ADC、多种定时器/输出比较/输入捕捉模块,以及低功耗管理功能等。这些特性使其适用于各种应用,如电机控制、电源转换和工业自动化等。芯片还支持3.0V至3.6V的工作电压范围,能在-40°C至+125°C的温度条件下稳定运行,确保了在极端环境下的可靠性。
2021-10-04 上传
2022-09-22 上传
2021-08-11 上传
2022-09-24 上传
2012-07-30 上传
2021-08-12 上传
2021-02-28 上传
2022-09-24 上传
2022-09-22 上传
LI_李波
- 粉丝: 64
- 资源: 4001
最新资源
- LanYaAPP.zip
- rino-status:oca Ocavue的正常运行时间监控器和状态页面,由@upptime提供支持
- Simple Task Management App in JavaScript Free Source Code.zip
- 25个经典网站源代码.zip
- button style.rar
- kafka-service-interface:公开Kafka生产者和消费者API的Docker服务
- 西门子Safety电子学习解决方案.rar
- repmgr:PostgreSQL最受欢迎的复制管理器(Postgres)-最新版本5.2.1(2020-12-07)
- nvp-accessor:smple模块,用于访问名称-值对数组中的值
- Matlab_optical.zip_MATLAB 物理_MATLAB光学_matlab 几何光学_光学_物理光学
- 马修斯网站
- 基于python开发的中国关单数据查询免费软件v1.0下载
- Sticky Note Apps using JavaScript with Source Code.zip
- presentation-Website:演示的好网站
- spring.zip
- 高斯白噪声matlab代码-DDWD:数据驱动的小波