初级会员
- 积分
- 180
- 金钱
- 180
- 注册时间
- 2018-10-31
- 在线时间
- 9 小时
|
9.5 外部时钟监控
9.5.1 功能描述
时钟监控模块用于监控外部时钟的异常,并且作出处理,增强了系统的可靠性。开启时钟监控模块后,当外
部时钟作为系统时钟时,如果外部时钟停振,系统时钟将切换到 IRCL。当外部时钟作为 RTC 时钟时,如果外部
时钟停振,RTC 时钟将切换到 IRCL 四分频时钟。当外部时钟作为 WDT 时钟时,如果外部时钟停振,WDT 时
钟将切换到 IRCL 四分频时钟。
外部高速时钟(XOSCH)监控通过 MHE 位使能,而中断使能通过 IHE 位设置。当 XOSCH 时钟出现异常后,
时钟异常标志位 XHFD 置 1,如果设置 ATH=1,当 XOSCH 时钟恢复正常后,时钟源会自动恢复回 XOSCH;当
ATH=0,清除中断标志位 XHFD 就会恢复时钟源为 XOSCH。
外部低速时钟(XOSCL)监控通过 MLE 位使能,而中断使能通过 ILE 位设置。当 XOSCL 时钟出现异常后,
时钟异常标志位XLFD置1,如果设置ATL=1,当XOSCL时钟恢复正常后,时钟源会自动恢复回XOSCL;当ATH=0,
清除中断标志位 XLFD 就会恢复时钟源为 XOSCL。
标志位 HSP 和 LSP 分别指示 XOSCH 和 XOSCL 的当前状态,当 HSP=1 或 LSP=1,分别表示 XOSCH 和 XOSCL
出现异常,时钟已切换到内部 RC 时钟。
系统在 STOP 或 IDLE 模式也可通过时钟监控中断唤醒。
|
|