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文章
112浏览量
16813
发布评论请先 登录
相关推荐
热点推荐
采用Nordic nRF54L15 SoC驱动的设计优化型无线模组,在超紧凑外形中实现卓越性能
唐山宏佳的HJ-N54L_SIP模组采用nRF54L15系统级芯片,为空间受限的物联网应用提供支持,包括智能戒指和助听器 挪威奥斯陆– 2026年1月13日 – 唐山宏佳电子科技有限公司 推出
【深度解析】nRF54L15:低功耗蓝牙5.3 SoC的破局之道与应用创新
在万物互联的浪潮中,Nordic 推出的nRF54L15凭借蓝牙5.3+Thread/Zigbee多协议与Cortex-M33内核的黄金组合,成为物联网(IoT)与可穿戴设备领域的明星芯片。深圳动能
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(用户信息配置寄存器)**是非
新一代智能戒指搭载Nordic nRF54L15系统级芯片,实现无与伦比的处理性能与功耗表现
IDO的IDR01智能戒指集成了nRF54L15系统级芯片,可管理众多传感器并实现无缝无线连接 智能可穿戴设备公司IDO推出首款智能戒指,凭借Nordic Semiconductor新一代超低
使用nrf54L15的NORDIC蓝牙芯片,通过串口发送一帧数据包时,会出现分包发送分析
使用nrf54L15的NORDIC蓝牙芯片,通过串口发送一帧数据包时,会出现分包发送分析,是什么原因呢
发表于 11-17 15:52
NRF54L15的NORDIC芯片,adc的内部参考电压
进一步确认:
关键补充说明
参数可靠性来源
技术实践验证:开发者在使用 Zephyr API 或 nrfx 驱动初始化 NRF54L15 的 ADC 时,明确标注内部参考电压为 0.9V,且需
发表于 11-17 15:46
Nordic nRF54L15 GPIO深度解析
APB总线用于低速且低功耗的外围设备,nRF54L15根据APB总线的标号,对外设进行命名且对GPIO口进行端口分配。AMBIX为AMBA总线互联通道。
nRF54L15初始化SPI
一、以下是基于NCS3.0.2的SPI初始化示例
1.1、主机
设备树
此配置将 SPI21 配置为主机,SCK/MOSI/MISO/CS 分别对应 P1.8/P1.12/P1.11/P2.10
发表于 08-26 00:31
nRF54L15 # 超低功耗无线 SoC
nRF54L15 概述 *附件:nRF54L15_nRF54L10_nRF54L05_Preliminary_Datasheet_v0.9.pdf 特征 128 MHz Arm Cortex-M33
使用nRFF54L15初始化一个SPI
新建一个nrf5l15dk_nrf54l15_cpuapp.overlay 添加需要的内容 }; }; spi22_sleep_alt : spi22_sleep_alt { group1 {
PTR54L15:专为AIoT应用设计的革命性低功耗无线多协议模组
PTR54L15系列无线模组,基于Nordic新一代nRF54L15 SoC平台,集超低功耗、多协议支持、高性能边缘计算于一体,为智能家居、工业自动化、可穿戴设备等场景提供卓越的解决方案。
nRF54L15如何初始化GRTC
评论