单片机系统时钟切换方法技术方案

技术编号:37151246 阅读:37 留言:0更新日期:2023-04-06 22:07
本发明专利技术提供了一种单片机系统时钟保护方法,当外部时钟不能正常工作,单片机不能自动切换到内部时钟,本方法用软件方法检查到外部时钟失效后,将单片机时钟从外部时钟切换到内部时钟,保证单片机系统运行。包括:对单片机内部时钟进行配置;对单片机硬件看门狗进行配置;对单片机复位标志进行检查;对单片机外部时钟进行配置;以及对单片机非易失性储存器配置读写擦功能。本发明专利技术提供了一种单片机外部系统时钟失效切换到内部系统时钟的实现方法,可以用于单片机系统时钟保护,避免单片机因为系统时钟失效不能正常工作产生不良后果。统时钟失效不能正常工作产生不良后果。统时钟失效不能正常工作产生不良后果。

【技术实现步骤摘要】
单片机系统时钟切换方法


[0001]本专利技术涉及单片机
,特别涉及一种单片机系统时钟切换方法。

技术介绍

[0002]单片机是电子产品不可缺少的电子元器件。其中时钟是单片机正常工作的基础,没有稳定时钟,单片机无法正常工作。一般的单片机具有外部时钟和内部时钟,内部时钟具有较高的性价比、可靠性高、抵抗外部干扰能力强。但是单片机内部时钟精度不高,且精度随温度变化而变化;单片机内部时钟精度一般在+/

1%的精度以上,不能满足一些产品需求。
[0003]为了增加系统时钟精度,某些场合需要使用外部时钟,一个可靠的外部时钟系统,需要有自我保护功能,但外部时钟本身失效或外部干扰无法失效时,单片机可能出现外部系统时钟失效不能工作,产生系统故障。

技术实现思路

[0004]本专利技术的目的在于提供一种单片机系统时钟切换方法,以解决现有的单片机可能出现外部系统时钟失效不能工作的问题。
[0005]为解决上述技术问题,本专利技术提供一种单片机系统时钟切换方法,包括:
[0006]对单片机内部时钟进行配本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种单片机系统时钟切换方法,其特征在于,包括:对单片机内部时钟进行配置;对单片机硬件看门狗进行配置;对单片机复位标志进行检查;对单片机外部时钟进行配置;对单片机非易失性储存器配置读写擦功能。2.如权利要求1所述的单片机系统时钟切换方法,其特征在于,对单片机内部时钟进行配置包括:将单片机内部时钟配置成与单片机外部时钟相同频率,在外部时钟失效切换到内部时钟后,保证系统的内部时钟的频率与外部时钟的频率保持一致;对单片机硬件看门狗进行配置包括:单片机看门狗在系统时钟失效后,对看门狗计数器不进行清零,看门狗在设定复位时间溢出时产生复位信号;单片机复位后判断外部时钟异常,通过软件将单片机外部时钟设置为内部时钟。看们狗需要设置独立时钟,所述独立时钟与单片机的CPU时钟为不同时钟源。3.如权利要求1所述的单片机系统时钟切换方法,其特征在于,对单片机复位标志进行检查包括:单片机复位标志识别系统是否有看门狗复位,当未发生看门狗复位,且系统发生上电复位时,外部时钟未失效,系统使能外部时钟,并将系统时钟切换到外部时钟;对单片机外部时钟进行配置包括:使得晶振尽量靠近单片机晶振脚,晶振走线尽量短;根据晶振厂商提供的匹配电容配置晶振电容;配置外部时钟稳定等待时间;根据晶振配置晶振驱动能力。4.如权利要求1所述的单片机系统时钟切换方法,其特征在于,对单片机非易失性储存器配置读写擦功能包括:单片机非易失性储存器用于保存外部时钟正常运行状态标志,系统时钟切换到外部时钟,外部系统时钟运行正常后,在非易失性储存器保存外部时钟正常运行状态标志,状态标志不要与非易失性储存器擦除后状态相同。例如:Flash擦拭后所有单元为0xFF,外部时钟运行正常状态标志可以设置为除0xFF以外的值。5.如权利要求1所述的单片机系统时钟切换方法,其特征在于,还包括:系统外部时钟失效后单片机未清零看门狗计数器,看门狗使单片机复位,单片机重新配置成内部时钟工作;配置单片机内部时钟;使能单片机看门狗;判断单片机看门狗复位标志是否等于零;若是则擦除单片机外时钟正常运行状态标志;否则清除单片机复位状态标志,并检查单片机外部时钟是否正常运行状态标志;检查单片机外部时钟是否正常运行状态标志,若单片机外部时钟正常运行则初始化其他外设,否则擦除单片机外时钟正常运行状态标志;擦除单片机...

【专利技术属性】
技术研发人员:张光文
申请(专利权)人:小华半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1