[软件资料] CW32L083的RTC时钟源选LSE、LSI还是HSE分频,各有什么利弊

[复制链接]
5|0
在海边聆听 发表于 2026-9-18 16:55 | 显示全部楼层 |阅读模式
CW32L083的RTC时钟源可以在LSE、LSI和HSE分频三者之间选择,但它们的定位和适用场景差异很大。

LSE(外部低速晶振,32.768kHz)
优点是精度最高,专为RTC计时优化,温漂小,是“真正做日历时钟”的首选。缺点是需要外接晶振和匹配电容,占用PCB面积,增加BOM成本,且起振需要时间(通常毫秒级),PCB布局不当还可能起振失败。

LSI(内部低速RC,约32kHz)
优点是完全片内集成,无需外部元件,成本最低,在DeepSleep模式下保持运行,适合电池供电的便携设备。缺点是精度较差,受温度和工艺影响可能达到±5%量级,不适合需要长期准确计时的场景。CW32L083虽然提供了AUTOTRIM机制可以用LSE来校准LSI,但这又绕回了“需要LSE”的问题。

HSE分频
优点是如果系统本来就有HSE晶振(比如用于主频PLL),可以省去额外的32.768kHz晶振。缺点非常明显:官方明确说明HSE分频用作RTC时“因精度受限只能用作一般定时/计数器”。更关键的是,DeepSleep模式下高速时钟(HSE)会自动关闭,RTC也就停了,无法在低功耗模式下维持计时。

一个容易被忽略的限制:官方文档同时指出,如果需要在深度休眠模式下运行RTC,必须配置模块时钟源为LSI或LSE,HSE分频做不到这一点。

选择建议
需要日历时钟精度(如定时开关、数据记录时间戳),选LSE。只看重低功耗和成本、对绝对时间精度要求不高(比如用RTC做周期性唤醒),选LSI。HSE分频的实用场景很窄,仅适合系统已经有HSE、且不需要在DeepSleep下维持RTC的“一般定时”用途。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

499

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0