[技术问答] NuMicro™ 家族是否提供标志(flag)来监控内核时钟是否稳定?

[复制链接]
 楼主| geraldbetty 发表于 2024-5-20 22:00 | 显示全部楼层 |阅读模式
除了NUC1xxAN 系列芯片外,皆提供CLKSTATUS[OSC22M_STB] 此标志来确认内部高速震荡器时钟(HIRC)是否已稳定。请参阅相关技术手册获得进一步的信息。

请于固件程序码中当使能时钟后,加入标示的程序码



情形一(除NUC1xxAN外所有系列芯片)

while(SYSCLK->CLKSTATUS.OSC22M_STB == 0);  // 确认时钟是否稳定



情形二(NUC1xxAN系列芯片)

DrvSYS_Delay(5000);  // 增加延迟确认时钟稳定

B1lanche 发表于 2024-6-6 16:31 | 显示全部楼层
NuMicro™ 家族的芯片通常会提供一些标志(flag)或寄存器来监控内核时钟的稳定性
Charlotte夏 发表于 2024-6-6 16:36 | 显示全部楼层
需要注意的是,具体的标志或寄存器名称和功能可能会因芯片型号而异,因此在使用时需要参考芯片的技术文档或厂商提供的相关资料,以了解具体的标志或寄存器用法和功能
Candic12e 发表于 2024-6-6 17:36 | 显示全部楼层
这些标志或寄存器可以用于检测和判断内核时钟是否正常工作
Allison8859 发表于 2024-6-6 18:41 | 显示全部楼层
具体的标志或寄存器名称和功能可能会因芯片型号而异的
Emily999 发表于 2024-6-6 19:45 | 显示全部楼层
CLK_STS register(时钟状态寄存器),该寄存器用于记录和指示内核时钟的状态,例如是否稳定、是否发生异常等
Charlene沙 发表于 2024-6-6 21:04 | 显示全部楼层
可以用CLK_FLAG register(时钟标志寄存器),该寄存器用于标识和指示内核时钟的状态,例如是否稳定、是否超时等
Belle1257 发表于 2024-6-6 22:13 | 显示全部楼层
我觉得CLK_READY flag(时钟准备标志)也行吧,该标志用于指示内核时钟是否已经准备好,即时钟是否稳定
Annie556 发表于 2024-6-7 07:12 | 显示全部楼层
CLK_FAIL flag(时钟失败标志),该标志用于指示内核时钟是否发生故障或异常
alxd 发表于 2024-6-7 10:06 | 显示全部楼层
一般是支持的吧,不过我还不会使用
Betty1299 发表于 2024-6-7 12:00 | 显示全部楼层
监控时钟的话,可以用获取时钟,存起来,之后定时获取时钟做比较呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

1611

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部