我正在与efm32gg380f1024
一个项目合作。我目前使用BURTC定时器(ULFRC 时钟)作为时钟源,我也想使用普通的RTC定时器(LFRC 时钟)。它们是相互排斥的还是我可以同时使用它们?
我想知道是否有人已经使用过 GG 系列硅实验室并给我一些提示?
我也想知道,我的板上确实有LFXO和HFXO,目前没有使用。当我初始化外部时钟设置时,我可以禁用内部 rcos,因为它们没有被使用(??)并且只需要能量。目标由电池供电,每个 uW 都很重要。
谢谢
我正在与efm32gg380f1024
一个项目合作。我目前使用BURTC定时器(ULFRC 时钟)作为时钟源,我也想使用普通的RTC定时器(LFRC 时钟)。它们是相互排斥的还是我可以同时使用它们?
我想知道是否有人已经使用过 GG 系列硅实验室并给我一些提示?
我也想知道,我的板上确实有LFXO和HFXO,目前没有使用。当我初始化外部时钟设置时,我可以禁用内部 rcos,因为它们没有被使用(??)并且只需要能量。目标由电池供电,每个 uW 都很重要。
谢谢
你有几个问题在这里。
是的,您可以独立于 RTC 使用 LETIMER(我认为您说的是 LERTC)外围设备。它们是独立的外设,但请注意 LETIMER 的时钟来自与 RTC 相同的时钟。
至于使用外部晶振,您只需启用您实际使用的时钟源即可。然而,时钟源和各种低功率能量模式的进入/退出相互作用。它可能相当棘手和复杂。我建议您使用 emlib 来控制这些外围设备,尤其是进入和退出低功耗模式。
如果功耗对您很重要,请注意处理器内核的高频时钟会消耗大量功率。当然,这必须与您在返回低功耗模式之前保持清醒的时间以及您可能对处理可能有的任何实时要求进行权衡。将工作推迟到外设并使用 DMA 执行数据移动通常是一种胜利。期望进行良好的调整,您将需要准确测量功耗的方法。使用内部 RC 振荡器作为时钟可能就足够了,而且是一种低功耗的方法。低频外部晶体往往是 32 KHz 时钟晶体,不会消耗太多功率。如果您需要更好的频率稳定性,它们是内部 RC 振荡器的一个很好的替代品。