極海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。
