GRTC 的最大亮點在于其跨電源模式的持續可用性。無論是系統處于全速運行狀態(使用 16MHz 高頻時鐘),還是進入低功耗休眠甚至完全關機模式(自動切換至 32.768kHz 時鐘),GRTC 都能保持計時功能。這種無縫切換機制確保了系統在各種工作狀態下都能維持精確的時間基準。
超高精度與超長計時范圍
憑借 52 位的計數器寬度和 1 微秒的分辨率,GRTC 創造了令人驚嘆的計時能力。理論上,它可以連續運行 142 年才會發生計數器溢出,這一特性使其特別適合需要長期數據記錄或事件追蹤的應用場景。
功耗優化設計
在低功耗模式下使用 32.768kHz 時鐘不僅保證了計時的基本精度,還顯著降低了能耗。這種雙時鐘源的智能切換機制,完美平衡了高精度計時與超低功耗的需求,為電池供電的物聯網設備提供了理想的時間管理解決方案
一、prj.conf添加宏
CONFIG_POWEROFF=y
二、初始化函數:
uint64_t user_get_grtc_count()
{
uint32_t syscounterl_value, syscounterh_value, syscounterh;
uint64_t syscounter;
uint8_t m = 1;
do
{
syscounterl_value = NRF_GRTC->SYSCOUNTER[m].SYSCOUNTERL;
syscounterh = NRF_GRTC->SYSCOUNTER[m].SYSCOUNTERH;
syscounterh_value = ((syscounterh & GRTC_SYSCOUNTER_SYSCOUNTERH_VALUE_Msk) >> GRTC_SYSCOUNTER_SYSCOUNTERH_VALUE_Pos);
if (((syscounterh & GRTC_SYSCOUNTER_SYSCOUNTERH_OVERFLOW_Msk) >> GRTC_SYSCOUNTER_SYSCOUNTERH_OVERFLOW_Pos) == GRTC_SYSCOUNTER_SYSCOUNTERH_OVERFLOW_Overflow)
{
syscounterh = syscounterh_value - 1;
}
} while (((syscounterh & GRTC_SYSCOUNTER_SYSCOUNTERH_BUSY_Msk) >> GRTC_SYSCOUNTER_SYSCOUNTERH_BUSY_Pos) != GRTC_SYSCOUNTER_SYSCOUNTERH_BUSY_Ready);
return syscounter = (syscounterh_value ??< 32) + syscounterl_value;
}
//30s 定時休眠
void test(void)
{
int systemoff_count = 0;
for (;;) {
dk_set_led(RUN_STATUS_LED, (++blink_status) % 2);
k_sleep(K_MSEC(RUN_LED_BLINK_INTERVAL));
printk("time us = %lld rn",app_syscounter = user_get_grtc_count());
systemoff_count++;
printf("systemoff_count = %drn",systemoff_count);
if(systemoff_count == 30)
{
enter_system_off();
}
}
}
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
時鐘源
+關注
關注
0文章
110瀏覽量
16753
發布評論請先 登錄
相關推薦
熱點推薦
NORDIC藍牙芯片NRF54l15的dsp庫支持分享
Nordic Semiconductor 的 nRF54L15 是支持 DSP(數字信號處理)庫的。
這主要得益于它所采用的核心處理器架構以及 Nordic 完善的 SDK 支持。以下是具體的分析
發表于 12-17 16:03
藍牙 SoC 選型看這篇!nRF52832/nRF54L15 各適配什么場景?
藍牙SoC選型看過來nRF52832/nRF54L15各適配啥場景做低功耗藍牙項目時,你是不是常陷入“選經典款還是新一代”的糾結?比如Nordic家族里,nRF52832是久經市場考驗的“實力派老將
nRF54L15 如何自動管理電源狀態
1:nRF54L15 上的所有線程都處于空閑狀態且外設都已關閉,則設備會在 藍牙廣播間隔結束后自動進入系統 ON-IDLE(睡眠)模式 nRF54L15 的電源和時鐘管理單元可自動管理電源狀態。當應
【NCS隨筆】nRF54L15使用UICR寄存器保存數據
nRF54L15使用UICR寄存器保存數據 本文章主要是講解如何使用nRF54L15的UICR寄存器保存一些基礎數據 一、UICR寄存器的說明 UICR(用戶信息配置寄存器)**是非
NRF54L15的NORDIC芯片,adc的內部參考電壓
進一步確認:
關鍵補充說明
參數可靠性來源
技術實踐驗證:開發者在使用 Zephyr API 或 nrfx 驅動初始化 NRF54L15 的 ADC 時,明確標注內部參考電壓為 0.9V,且需
發表于 11-17 15:46
Nordic nRF54L15 GPIO深度解析
APB總線用于低速且低功耗的外圍設備,nRF54L15根據APB總線的標號,對外設進行命名且對GPIO口進行端口分配。AMBIX為AMBA總線互聯通道。
nRF54L15 # 超低功耗無線 SoC
nRF54L15 概述 *附件:nRF54L15_nRF54L10_nRF54L05_Preliminary_Datasheet_v0.9.pdf 特征 128 MHz Arm Cortex-M33
Nordic最新開發工具nRF54L15 DK
nRF54L15 DK 概述
用于nRF54L15、nRF54L10、nRF54L05無線 SoC的開發套件,支持低功耗藍牙,藍牙mesh, Thread和Matter。
發表于 04-14 09:20
深入比較nRF52832和Nordic新的產品nRF54L15參數對比
的:nRF54L15是Nordic最新的BLE芯片,它由nRF52832升級而來用以下表格做一個參數的對比
型號
nRF52832
nRF54L15
內核
Contex -M4
Con
發表于 03-26 22:28
超低功耗藍牙多協議模塊NRF54L15手冊
PTR5415是基于Nordic最新nRF54L15芯片,專為物聯網和工業場景設計。1、核心參數與硬件優勢芯片與協議:搭載nRF54L15SoC,支持藍牙6.0、LEAudio、Thread
發表于 03-24 13:44
?5次下載
突破性能邊界,重塑物聯網未來——NRF54L15芯片全面解析
Nordic Semiconductor全新推出的nRF54L15多協議系統級芯片(SoC),憑借其革命性多核架構、超低功耗及卓越性能,成為新一代智能物聯網設備的理想選擇。
NRF54L15藍牙模組性能與場景應用
PTR5415是基于Nordic最新nRF54L15芯片,專為物聯網和工業場景設計。
1、核心參數與硬件優勢
芯片與協議:搭載nRF54L15SoC,支持藍牙6.0、LEAudio、Thread
發表于 03-11 16:24
深入比較nRF52832和Nordic新的產品nRF54L15參數對比
的:nRF54L15是Nordic最新的BLE芯片,它由nRF52832升級而來
用以下表格做一個參數的對比
型號
nRF52832
nRF54L15
內核
Contex -M4
Co
發表于 03-10 23:54
基于nRF54L15為核心的模組方案PTR5415
nRF54L15 是Nordic最新推出的 nRF54L 系列的首款系統級芯片 (SoC)。它是一款超低功耗藍牙 5.4 SoC,封裝更緊湊,具有同類最佳的新型多協議無線電和先進的安全功能,以及出色
發表于 03-07 13:34
nRF54L15—藍牙低功耗雙核系統級芯片(SoC)
nRF54L15 是 nRF54L 系列的首款系統級芯片 (SoC)。它是一款超低功耗藍牙 5.4 SoC,具有同類最佳的新型多協議無線電和先進的安全功能。nRF54L 系列以更緊湊的封裝將廣受歡迎
發表于 03-05 18:17
nRF54L15如何初始化GRTC
評論