摘要
本申请提出了一种实时时钟RTC的故障检测方法及系统,该方法包括:通过主控芯片的内部定时器构建中断服务,在初次烧写程序时设定RTC寄存器的初始时间,并根据真实时间对RTC进行校准;在芯片重新上电后,读取RTC寄存器的第一数值,判断RTC是否发生外部供电电源故障,并基于中断服务构建校验变量;根据第一数值和校验变量计算第一误差信号,在经过RTC检测周期的变化后,读取RTC寄存器中实时的第二数值,判断是否发生RTC晶振失效;根据第二数值和变化后的校验变量计算第二误差信号,比较第一误差信号和第二误差信号判断RTC晶振的频率是否异常。该方法不需要新增设备,通过软件算法实时检测RTC的准确性,可以准确识别出多种故障且降低检测成本。