基于LabVIEW和物联网的家庭智能监控系统:故障保护时钟监视器详解
需积分: 49 157 浏览量
更新于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-07-15 上传
2021-09-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sun海涛
- 粉丝: 36
- 资源: 3843
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南