极海APM32E030通过双内部时钟源(HSICLK/LSICLK)实现能效与可靠性平衡,其中40kHz LSICLK作为低功耗核心时钟,为安全关键外设提供待机态时钟支持。本文解析其温度特性、启停逻辑及监测方案。
LSICLK由RC振荡器产生,中间频率为40KHz,受温度影响,实际运行频率范围约为30K-50KHz之间。
LSICLK的主要特性是可以在停机和待机模式下保持运行,为独立看门狗(IWDT)和实时时钟(RTC)提供时钟。所以,使用到LSI时钟源的外设只有两个:IWDT和RTC。极海APM32E030的时钟树如下图所示:

APM32E030的LSI时钟在上电复位后默认为关闭状态,其打开有两种方式:主动打开和强制打开。
主动打开
通过控制/状态寄存器RCM_CSTS的LSIEN位来启动或关闭。在RCM_CSTS里的LSIRDY状态位指示低速内部振荡器是否稳定。在启动阶段,直到这个位被硬件设置为“1”后,时钟才被释放。如果在时钟中断寄存器RCM_INT里被允许,将产生LSICLK中断申请。
//通过复位时钟管理单元(RCC)寄存器控制
RCC->CSTS.B.LSIEN=1;//启动LSI振荡器
while(!RCC->CSTS.B.LSIRDY);//等待稳定标志位(典型延时50μs)
//中断使能配置
RCC->INT.B.LSIRDYIE=1;//使能LSI就绪中断
NVIC_EnableIRQ(RCC_IRQn);
强制打开
当IWDT(独立看门狗)启动时,LSICLK振荡器将被强制打开,等到稳定后把时钟信号供给IWDT。LSICLK在被强制打开后,将一直处于打开状态,不能被关闭。
·触发条件:IWDT使能(IWDT->CR.B.EN=1)
·行为特性:
①自动绕过软件关闭指令(LSIEN写0无效)
②硬线直连IWDT时钟域,确保看门狗不可被软件禁用
检测LSI
上面我们提到了LSI受温度影响较大,但当前的LSI的频率或者运行情况如何?除了从状态位可以观察到LSI是否启动,还可以通过MCO引脚来实际测量到当前LSI的运行频率。
综上,如需极海APM32E030相关用户手册和例程,都可以联系我们,极海授权代理商联科芯微电子LEO WANG ,电话15994707769。
综上,如需极海APM32E030相关用户手册和例程,都可以联系我们,极海授权代理商联科芯微电子LEO WANG ,电话15994707769。