willhe 发表于 2024-11-26 12:13:36

系统时钟和RTC时钟源问题

本帖最后由 DebugLab 于 2024-11-26 12:40 编辑

用的芯片AI8H1K08T,有外置晶振32768

已知:
1. 一上电,系统时钟和RTC时钟皆选择外部32768,进入掉电模式前激活一分钟中断,RTC无法唤醒掉电模式

2. 一上电,系统时钟选择内部高速IRC,RTC时钟选择外部32768,,进入掉电模式前激活一分钟中断,结果RTC一分钟中断可以唤醒掉电模式而且时间准确

尝试:

3. 一上电,系统时钟选择32768,RTC时钟和中断不激活
   3.1 准备进入掉电模式前,系统时钟选择内部高速IRC,激活RTC时钟选择32768和一分钟中断,然后进入掉电模式,结果10秒就唤醒
   3.2 准备进入掉电模式前,系统时钟选择内部低速IRC,激活RTC时钟选择32768和一分钟中断,然后进入掉电模式,结果无法唤醒

问题:
请问3.这种切换时钟源的方法可行吗,还是两者只能选择独立的时钟源如2.,谢谢!


王昱顺 发表于 2024-11-26 12:35:17

虽然系统允许外部32k作为系统时钟。
但是过低的时钟频率可能导致系统执行指令缓慢,不推荐这种用法
所以第二种方式才是正常的使用方法,想要省电可以进入掉电模式,而非一味的降低时钟频率

DebugLab 发表于 2024-11-26 12:57:32

打开任何时钟都先要等待时钟稳定
页: [1]
查看完整版本: 系统时钟和RTC时钟源问题