基于LabVIEW和物联网的家庭智能监控系统:故障保护时钟监视器详解
需积分: 49 28 浏览量
更新于2024-08-08
收藏 9.25MB PDF 举报
"故障保护时钟监视器-基于labview和物联网的分布式家庭智能监控系统"
这篇摘要介绍了一个基于LabVIEW和物联网技术的分布式家庭智能监控系统,特别关注了故障保护时钟监视器(FSCM)的功能和原理。FSCM设计用于单片机系统,确保在外部振荡器发生故障时,设备能够切换到内部振荡器模块继续工作,以防止系统停摆。
当FSCM启用时,低频内部振荡器(LF-INTOSC)始终保持运行,以便监控外部时钟并作为备用。它通过创建一个LF-INTOSC的64分频采样时钟信号来监测外部时钟。这个采样时钟有足够的时间间隔,允许在两个采样时钟脉冲之间至少有一个外部时钟沿发生。如果外部时钟在采样时钟的下降沿期间没有变化,即被检测为故障,FSCM将触发一系列事件:
1. 设置振荡器故障中断标志OSCFIF(PIR2<7>),产生中断信号。
2. 自动切换器件时钟到内部振荡器模块,OSCCON寄存器不会更新,进入故障保护状态。
3. 启动看门狗定时器(WDT)复位。
在切换过程中,由于内部振荡器模块的后分频器频率可能不稳定,对于时序敏感的应用,可能需要选择其他时钟配置或功耗管理模式。在唤醒设备时,可以通过设置IRCF<2:0>来选择更快的时钟源,以提高唤醒速度。
FSCM只能检测主时钟源或辅助时钟源的故障,不能检测内部振荡器模块自身的故障。FSCM与看门狗定时器(WDT)都依赖INTOSC振荡器,但WDT有独立的分频器和计数器,所以启用FSCM不影响WDT功能。当发生时钟故障导致速度下降,可能导致WDT超时,此时WDT和后分频器会复位,避免错误超时。
要退出故障保护工作模式,需要通过器件复位或进入功耗管理模式。复位后,控制器会按照配置寄存器1H指定的主时钟源启动,INTOSC多路开关会在主时钟源准备好之前提供系统时钟。一旦主时钟源切换,FSCM会恢复对外部时钟的监控。
这个系统对基于PIC单片机的智能监控系统至关重要,因为它提高了系统的可靠性和故障恢复能力,确保即使在外部时钟出现问题时,家庭智能监控系统也能正常运行。
2021-08-10 上传
2021-09-05 上传
2021-08-10 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sun海涛
- 粉丝: 36
- 资源: 3854
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全