立即注册
查看: 624|回复: 0

[单片机资料] 华大HC32F146/HC32M140系列MCU的时钟监视器CSV用户手册

已绑定手机
发表于 2021-11-17 14:32:34 | 显示全部楼层 |阅读模式 来自 广东省深圳市
适用对象:
HC32F146系列:HC32F146F8TA,HC32F146J8UA,HC32F146J8TA,HC32F146KATA
HC32M140系列:HC32M140F8TA,HC32M140J8UA,HC32M140J8TA,HC32M140KATA

1、摘要
本篇应用笔记主要介绍如何使用 HC32F146 / HC32M140 系列芯片的时钟监视器(CSV)。

2、HC32F146 / HC32M140 系列的 CSV
2.1 简介
HC32F146 / HC32M140 内部具有时钟监测单元,可以根据内部 RC 振荡器生成的时钟来监视外部时钟的异常,具有当检测出外部振荡时钟故障(时钟停止)时,产生复位,当检测出外部频率异常时,产生中断或者复位。
2.2 说明
2.2.1 功能介绍
时钟监视器包括以下两类功能:
1) 时钟失效检测(CFD)功能
此功能检测外部高速时钟(HSXT)和外部低速时钟(LSXT)。当一定时间内(不可配置)加测不到 HSXT 或者 LSXT 的上升沿时,则认为时钟已经失效,此时产生系统复位。
2) 时钟平率异常检测(AFD)功能
此功能检测外部高速时钟(HSXT)。当 HSXT 的实际频率超出设定的范围后,产生系统复位或中断(可以由寄存器选择)。
2.2.2 工作流程介绍
1) 时钟失效检测
在一定的时间内,如果被检测时钟没有上升沿,则认为该时钟已经失效,此时产生系统复位(亦称 CFD 复位)。
外部高速时钟失效举例如下图所示:
1.jpg
当外部高速时钟停止正当的时间达到 32 个 HICR 时钟后,产生 CFD 复位或者中断。
时钟失效检测功能在 standby 模式下的状态如下:
2.jpg
在standby模式下,HSXT和LICR都停止振荡,同时CFD功能也会自动停止,退出standby后,HSXT和HICR开始震荡并启动时钟振荡等待技术,等待稳定结束后,CFD功能打开。

2) 异常频率检测
i. 工作原理
时钟异常检测的对象是外部高速时钟,以外部高速时钟为计数时钟,计算内部高速 RC分频时钟的两个上升沿。如果计数值超出设定的范围,则认为被检测时钟频率异常,此时产生系统中断或者复位。产生的复位称为 AFD 复位,产生的中断称为 AFD 中断。工 作原理图如下:
3.jpg
注意:- HSXT 在一个计数周期内的计数值与 HICR 精度有关。因此,设置频率检测窗口寄存器时需考虑 HICR 的精度(参考数据手册)。

2.2.3 寄存器介绍
1) FCM_CTL 时钟监视器控制寄存器
时钟监视器通用功能设置使能或者关闭。
2) FCM_STR 时钟监视器状态寄存器
可读取相关标志位,进行判断时钟是否失效。
3) AFDWH_CTL 频率检测窗口上限设置寄存器
设置检测窗口的上限值。
4) AFDWL_CTL 频率检测窗口下限设置寄存器
设置检测窗口的下限值。
5) AFDC_CTL 频率检测计数值寄存器
可以读取当前 AFD 的计数值。

样例代码
3.1 代码介绍
用户可根据上述的工作流程编写自己的代码来学习验证该模块,也可以直接通过华大半导体的网站下载到设备驱动库(Device Driver Library, DDL)的样例代码并使用其中的 CLK 的Example 进行验证。
本文档中以 AFD 产生复位为例进行说明。
1) 定义 LVD 配置结构体:
stc_clk_csv_config_t stcCsvCfg;;
2) 配置时钟检测相关寄存器参数:
/* Initialize csv configuration structure */
stcCsvCfg.enAFDDiv = ClkAfdDiv1024;
stcCsvCfg.bAfdResetEn = TRUE;
stcCsvCfg.bAfdEn = TRUE;
3) 设置检测窗口上限值和下限值:
Clk_SetAfdWindow(1024 - 100, 1024 + 100); /* normal window */
4) 初始化配置:
Clk_CsvInit(&stcCsvCfg)

更多内容请下载附件查看
2021-11-17 14:31 上传
文件大小:
621.02 KB
下载次数:
0
本地下载

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表