[发明专利]单片机时钟异常检测方法及装置、计算机可读存储介质、设备有效
申请号: | 201710382047.2 | 申请日: | 2017-05-23 |
公开(公告)号: | CN108958092B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 史海兵;梁青;高秋英 | 申请(专利权)人: | 佛山市顺德海尔电器有限公司;海尔智家股份有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042;G05B19/048 |
代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 宋宝库;张智轶 |
地址: | 528306 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单片机 时钟 异常 检测 方法 装置 计算机 可读 存储 介质 设备 | ||
本发明涉及单片机时钟异常检测方法及装置、计算机可读存储介质、设备,所述方法包括获取单片机与预设设备之间的通讯信号;判断所获取的通讯信号中相邻采样点的时间间隔与预设的采样周期的偏差是否大于预设阈值:若大于则单片机时钟发生异常;所述装置、计算机可读存储介质、设备可以执行上述方法中的各步骤。与现有技术相比,本发明提供的单片机时钟异常检测方法及装置、计算机可读存储介质、设备,可以准确检测单片机时钟是否发生异常,同时不需设置单独的时钟基准电路等外部电路,降低了单片机成本。
技术领域
本发明涉及单片机控制技术领域,具体涉及一种单片机时钟异常检测方法及装置、计算机可读存储介质、设备。
背景技术
单片机运行需要时钟支持,如果没有时钟电路来产生时钟驱动单片机,那单片机就不能执行程序,因此单片机可以看作在时钟驱动下的时序逻辑电路。目前可以采用下述两种方式检测单片机时钟电路是否发生异常,具体为:一是:使用外部时钟电路,如晶振或陶振,与单片机内部的时钟电路进行比较,当二者的误差超过一定范围时可以判断单片机内部的时钟电路异常。二是:将单片机时钟电路与市电频率进行比较,当二者的误差超过一定范围时也可以判断单片机内部的时钟电路异常。但是,上述两种检测方式均需要设置额外的电路结构,如外部时钟电路和市电检测电路,增加了单片机的设计成本和应用成本。同时,采用第二种检测方式时还需要进行绝缘保护。
发明内容
为了解决现有技术中的上述问题,即为了解决单片机需要依赖外设电路检测时钟是否异常的技术问题,本发明提供了一种单片机时钟异常检测方法及装置、计算机可读存储介质、设备。
第一方面,本发明中一种单片机时钟异常检测方法的技术方案是:
所述方法包括:
获取单片机与预设设备之间的通讯信号;
判断所获取的通讯信号中相邻采样点的时间间隔与预设的采样周期的偏差是否大于预设阈值:若大于则单片机时钟发生异常。
进一步地,本发明提供的一个优选技术方案为:
所述通讯信号为基于时钟同步的信号、或为不基于时钟同步的信号。
进一步地,本发明提供的一个优选技术方案为:
所述方法还包括:
获取所述单片机时钟的振荡偏差;
比较所获取的振荡偏差与预设的振荡偏差阈值:若所获取的振荡偏差大于所述预设的振荡偏差阈值,则所述单片机时钟发生异常。
进一步地,本发明提供的一个优选技术方案为:
所述预设的振荡偏差阈值k如下式所示:
其中,所述Terr为时钟错误时间,所述Tbyte为通讯信号中一个字节的预设传送时间;
所述时钟错误时间Terr的确定方法为:
当所获取的通讯信号中相邻采样点的时间间隔与预设的采样周期的偏差大于预设阈值时,设定所述时钟错误时间为通讯信号中采样电平的上升沿与预设的采样点之间的时间长度。
第二方面,本发明中一种单片机时钟异常检测装置的技术方案是:
所述装置包括:
第一信号获取模块,配置为获取单片机与预设设备之间的通讯信号;
第一信号判断模块,配置为判断所获取的通讯信号中相邻采样点的时间间隔与预设的采样周期的偏差是否大于预设阈值:若大于则单片机时钟发生异常。
进一步地,本发明提供的一个优选技术方案为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德海尔电器有限公司;海尔智家股份有限公司,未经佛山市顺德海尔电器有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710382047.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化炒菜的方法及装置、系统
- 下一篇:一种气象监测系统及其主控制电路板