【经验】如何在低功耗模式下使用RTC工作
KF32L/LS 提供多种模式供用户在不同工作场景下使用。包含两种运行模式、两种休眠模式及三种低功耗模式。
KF32L/LS 提供用户实时时间以及日历信息的高精度实时时钟。
芯旺发布的应用笔记将以32位MCU KF32L530为例介绍如何配置进入低功耗停止模式和待机模式。本应用笔记使用的 KF32 IDE 与 KF32Lxxx 外设固件库及代码例程可以从ChipON官方网站下载。
1. RTC 特性
实时时钟 (Real Time Clock,RTC) 单元提供给用户实时时间以及日历信息。RTC单元通过时间寄存器提供时间信息 (秒、分、时、星期、日、月、年)。数据信息由BCD码格式进行表示。修改计数器的值可以重新设置系统当前的时间和日期。
RTC 模块可以根据年、月份(闰年、大小月),自动补偿天数;还可以进行夏令时、冬令时补偿。
RTC 的时钟源可以通过软件选择外部低频晶振 EXTLF、内部低频时钟INTLF 和外部高频晶振的 128 分频。RTC 模块自带高精度的数字时钟校准功能。
RTC 提供两个可编程的闹钟功能及中断,用户可预先在时间闹钟寄存器中设置闹钟日期进行闹铃设置。
2. 停止模式及待机模式的特性
KF32L/LS 系列提供两种停止模式:Stop0 和 Stop1,以及一种待机模式。在这几种休眠模式下,RTC 均能正常工作。停止模式与待机模式休眠特性请参考应用手册AN32001及KF32L/LS 系列用户手册。
3. RTC 的使用
RTC 的属于备份域的外设,操作 RTC 的需要先打开备份域。请参考应用手册AN32001的备份域开启及关闭章节。RTC 的读写控制有个专用配置标志位位于RTC_CR 的bit3。
RTC 时钟可在任何模式下工作,并且可触发中断将 CPU 从休眠模式唤醒。实时时钟可使用的专用振荡器频率为 32768Hz,通过 BKP_CTL 寄存器的 RTCCLKS<1:0>位可以选择实时时钟的时钟源。
RTC 带有时钟校正功能,校正因振荡频率的偏差而导致的时钟的提前或滞后的功能,校准方法请参考 KF32L/LS 系列用户手册。
4. 在休眠模式下 RTC 的保持运行
在休眠模式下,RTC 可以保持运行。RTC 位于备份域中,使能后,在VBAT 维持供电条件下,即使 VDD 掉电,RTC 依然正常工作。在 VDD 和 VBAT 两者都掉电的时候,才会发生掉电复位。
配置 RTC 在休眠下运行,只需要配置对应的时钟源工作在休眠模式。RTC 的时钟来源为内部低频源或者外部低频时钟源。通过将 PM_CTL0 的 LSEEN 位或LSIEN 位置“1”保持低频时钟。
5. 在休眠模式下通过 RTC 唤醒
在休眠模式下,RTC 有两个唤醒条件,分别为 RTC 的节拍中断及RTC 的闹钟中断。支持从休眠模式状态下唤醒。RTC 的节拍中断以秒为基本单位进行分频处理。通过RTC_C的RTCTT<2:0>配置节拍中间分频。休眠模式下的节拍中断的唤醒是依赖RTC 节拍输出的上升沿进行唤醒,即一个节拍周期的上升沿唤醒一次。例如 RTC 节拍中断配置为1/16S,则实际唤醒时间为 0.125S。RTC 的中断属于外部中断,在配置 RTC 的中断线时,需要将改中断线配置为上升沿触发。唤醒条件配置完毕后,通过配置 PM_CTL2 的 bit<12:15>使能RTC节拍唤醒功能。
6. RTC 低功耗配置相关寄存器
低功耗的寄存器都存放于备份域,操作之前需要打开备份域使能OSC_CTL0 的bit0 位,备份域退出复位 PM_CTL0 的 bit22 位,备份域数据区允许读写 PM_CTL0 的bit7 位。RTC 的节拍中断需要打开 RTC 配置寄存器节拍输出使能 RTC_CR 的bit23 位,时间节拍设置 RTC_CR 的 RTCTT<2:0>。
7. 快速唤醒如何降低功耗
从停止模式或待机模式状态唤醒,单片机需要从头开始执行,在从复位处运行期间,单片机默认的时钟为内部高速时钟 16M 的 128 分频,即 0.125M。此时代码执行速度极慢,若前面代码数据较多,则会占用大量的时间在启动过程。如图 5 所示,RTC 在每次唤醒时,有一段电流较低,但时间较长的时间区间。若唤醒频次较高则功耗将会大量损耗在此处。
单片机完整的上电流程如下图 1 所示。其中,Power12 及 Power18 为内部部件上电时间;ROM 启动为加载校准信息,如 Flash 校准信息,晶振校准信息等。
正常的停止模式或待机模式休眠唤醒流程如下图 2 所示。唤醒后单片机从Power12开始复位运行。工作电流测量图如图 5,RTC 定时唤醒休眠。电流波形上可以看出总共分为三段:
1.唤醒后有一段长时间的低频工作时间。此时时间端在 Power12 至main 中的时钟初始化之前。
2.之后有一处脉冲电流为时间升频后的大电流,此时为时钟初始化之后,电流随着主频的提升而增加,执行速度也得到加快。
3.进入休眠,功耗降低。占用整个“唤醒-休眠”流程的绝大部分时间。
优化后的停止模式或待机模式休眠唤醒流程如下图 3 所示。优化后的工作电流测量图如图 6 所示,RTC 定时唤醒并休眠,与上述正常模式的区别在于:
1.启动时,先执行到 main 函数,进行时钟的初始化,再执行 RAM 变量的初始化。RAM变量初始化的时间与参数变量的数量成正比,变量越多初始化时间越长。
2.更改启动方式,从 Flash 启动。从 Flash 启动速度比 ROM 启动更快。
8. 低功耗优化操作
1.修改 vector.c 文件中“_start”函数中“startup”更改为“main”,上电启动后从“main”处开始执行。
2.删除 startup.c 文件中“HWREG(0x40000000)=0;”,不对主频做改变。
3.删除 startup.c 文件中“main();”,“startup”结束后不跳转。
9. 功耗测量图示
下图 4 为 STANDBY 休眠模式下保持 RTC 唤醒功能电流示意图:
10. 软件流程图
例程代码 KF32L530_StandbyMode_With_RTC 的软件流程图如下图7。置于文章结束位置。
本应用笔记使用的 KF32 IDE 与 KF32Lxxx 外设固件库及代码例程可以从ChipON官方网站下载。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由一二没有三转载自芯旺,原文标题为:如何使用RTC 工作在低功耗模式下,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】如何在低功耗STOP1模式下保持LCD显示及RTC唤醒刷新——以MCU KF32L/LS为例
芯旺发布的应用笔记将以KF32L530为例介绍如果低功耗模式下的运行及唤醒流程,另外如何在STOP1模式下使用RTC及LCD。
设计经验 发布时间 : 2022-08-16
【经验】如何配置进入低功耗停止模式/待机模式/外部引脚唤醒——以32位MCU KF32L530为例
KF32L/LS提供多种模式供用户在不同工作场景下使用,包含两种运行模式、两种休眠模式及三种低功耗模式。芯旺发布的应用笔记将以32位MCU KF32L530为例介绍如何配置进入低功耗停止模式和待机模式。
设计经验 发布时间 : 2022-08-14
【经验】如何修改链接脚本文件进行数据定位——以32位MCU KF32L530MNS为例
芯旺发布的应用笔记将以32位MCU KF32L530MNS为例进行介绍如何修改链接脚本,本应用笔记使用的KF32 IDE与KF32Lxxx外设固件库及代码例程可以从ChipON官方网站下载。
设计经验 发布时间 : 2022-08-12
芯旺(chipon)KungFu 8位/32位车规级MCU选型指南
描述- 上海芯旺微电子是一家聚焦汽车级、 工业级混合信号 8 位 /32 位 MCU&DSP芯片的高新技术企业, 十多年来专注基于自主 KungFu 处理器架构的高可靠、高品质 MCU 器件的研发设计, 是国内最早面向汽车和工业领域的芯片设计公司之一。核心产品车规级MCU通过AEC-Q100品质认证,实现汽车前装市场批量商用,广泛覆盖车身控制、 汽车电源与电机、 汽车照明和智能座舱等场景。KungFu MCU 凭借高可靠、 低功耗、 高性能三大特性, 已应用于全球多家世界五百强和国内知名企业, 累计出货超过数亿颗。
型号- KF8A,KF32A151MQV,KF32A151MQT,KF8A100DTD,KF32A151KQT,KF32A151MQS,KF8A100ENP,KF8A200,KF8A100FTN,KF32A146KQT,KF32A146KQS,KF8A100ENG,KF32A146IQT,KF8A100ESD,KF32A146IQS,KF8A200GQS,KF32A150MQV,KF32A150MQS,KF32A150MQT,KF8A100CSD,KF32A250,KF8A100EOG,KF32A140INP,KF8A100EON,KF32A,KF32A153MQV,KF32A140KQT,KF8A 系列,KF8A100FNP,KF32A140,KF32A 系列,KF32A141,KF8A100,KF8A100ETN,KF8A100FNG,KF32A141INP,KF32A140IQS,KF32A140IQT,KF32A146,KF32A140KQS,KF32A156MQW,KF8A100DSD,KF32A152MQV,KF32A156MQT,KF32A156MQV,KF8A100GQP,KF32A151,KF32A152,KF32A150,KF32A250MQV,KF8A100GQT,KF32A156,KF32A153,KF32A141IQS,KF32A141IQT
芯旺(chipon)KungFu内核架构32位MCU选型指南
描述- ChipON为工业、AIoT、白电等应用市场提供高品质的8位通用MCU和32位通用MCU,它们具备优异的功耗性能、抗干扰性能。8位通用MCU基于KungFu8内核架构,分别为KF8F系列工业级通用MCU,KF8L低功耗通用MCU,KF8TS触摸按键型通用MCU,32位通用MCU基于 KungFu32内核架构,分为KF32F工业级通用MCU,KF32LS单电源型通用MCU,KF32L低功耗型通用MCU,ChipON通过全面的高可靠性设计技术保障其成为通用多元化市场独具性能特色的MCU。
型号- KF32L5500MQV,KF32A151MQV,KF32LS100MQT,KF32LS100KQV,KF32A151MQT,KF32A151KQV,KF32A151KQT,KF32F330,KF32F130,KF32L5201IQT,KF32A146KQT,KF32A146KQS,KF32LS201IQ5,KF32LS200MQV,KF32A146IQS,KF32A150MQV,KF32L5100MQV,KF32A150MQS,KF32A150MQT,KF32LS100GQS,KF32LS100KQT,KF32A250,KF32LS100IQV,KF32LS200,KF32LS201,KF32LS100IQT,KF32A140INP,KF32F350MQT,KF32F350KQV,KF32F350KQT,KF32LS201MQTA,KF32F330KQTA,KF32A,KF32L530KQT,KF32A153MQV,KF32F,KF32A140KQT,KF32L530MQV,KF32L530MQT,KF32L530KQV,KF32L5100GQT,KF32A140,KF32F330GQ5,KF32A141,KF32F350,KF32L530,KF32LS100IQ5,KF32A141INP,KF32A140IQS,KF32A140IQT,KF32A146,KF32A140KQS,KF32F350MQV,KF32F130INP,KF32LS200KQV,KF32LS500KQV,KF32LS200KQT,KF32LS500KQT,KF32LS200IQT,KF32LS200IQS,KF32LS500IQT,KF32LS200GQS,KF32LS500GQT,KF32A156MQT,KF32LS,KF32A152MQV,KF32A151MQ5,KF32A156MQV,KF32F130GNP,KF32A151KQ5,KF32LS500,KF32A250MQT,KF32A250KQT,KF32A151,KF32LS100,KF32F330IQS,KF32A152,KF32A150,KF32A250MQV,KF32LS201GQT,KF32A156,KF32F330IQV,KF32F330KQT,KF32A153,KF32F330IQT,KF32LS201IQV,KF32A141IQS,KF32L5500MQT,KF32A141IQT,KF32F330MQV,KF32LS201MQT,KF32F330KQV,KF32F330MQT
芯旺32位MCU选型表
芯旺提供以下技术参数的32位MCU选型,FLASH:128K,256K,512K,;超宽温度范围-40~125℃,工作电压:2.7~5.5V,2.0~3.6V
产品型号
|
品类
|
系列
|
封装
|
FLASH(KB)
|
RAM(KB)
|
频率(Hz)
|
16位定时器
|
32位定时器
|
ECCP
|
QEI
|
EXIC
|
SPI
|
I2C
|
USART
|
CAN
|
USB
|
12位ADC
|
12位DAC
|
运放
|
比较器
|
TOUCH
|
LCD
|
RTC
|
CRC
|
AES128
|
工作电压(V)
|
KF32A141IQT
|
32位MCU
|
KF32A系列
|
LQFP64
|
128 KB
|
32
|
48 M
|
13
|
N
|
1×8ch
|
1
|
N
|
2
|
3
|
4
|
2
|
N
|
3(31)
|
2
|
2
|
4
|
16
|
N
|
Y
|
Y
|
Y
|
2.0~3.6V
|
选型表 - 芯旺 立即选型
芯旺(chipon)8位/32位MCU选型指南
描述- 上海芯旺微电子(ChipON)是一家聚焦汽车级、工业级混合信号8位/32位MCU&DSP芯片的高新技术企业,十多年来专注基于自主KungFu处理器架构的高可靠、高品质MCU器件的研发设计,是国内最早面向汽车和工业领域的芯片设计公司之一。核心产品线车规级MCU通过AEC-Q100品质认证,实现汽车前装市场批量商用,广泛覆盖车身控制、汽车电源与电机、汽车照明和智能座舱等场景。
型号- K8F31XX,KF8A,KF8F,KF32系列,KF8L,KF8A100DTD,KF8LXXZXXXX,KF8A100ENP,KF32F330,KF8L系列,KF8A200,KF32F130,KF8A100FTN,KF8F系列,KF8A100ENG,KF32A系列,KF8A100ESD,K8F41XX,KF8L 系列,KF8A200GQS,KF8F4132OG,KF8A100CSD,KF32A250,K8F1XXX,KF32LS200,KF32LS201,KF8A100EOG,KF8,KF8TS,KF8A100EON,KF8 系列,KF8A100XXX,KF8F2XXX,K8F51XX,KF32A,KF8TS系列,KF32F,KF8A100FNP,KF32L系列,KF8TSXXXXXX,KF32L,KF32F系列,KF32A140,KF32A141,KF32F350,KF8A100,KF8L22Z20QS,KF32L530,KF8A100FNG,KF8A100ETN,KF32,KF32LS系列,KF32A146,KF8A系列,KF8A100DSD,KF8FXXXXXX,KF32LS,KF32LS500,KF8TS 系列,KF8A100GQP,KF32LS100,KF32A151,KF32X15 XXX,KF32A152,KF8A100GQT,KF32A150,KF32A156,KF32A153,KF8A100E0N,KF8TS2714SG,KF32A158
芯旺微电子凭借32位车规级MCU KF32A156,荣获2022铃轩量产优秀奖、中国车规级芯片企业奖
2022中国汽车供应链峰会暨第七届铃轩奖盛典,芯旺微电子入围的KungFu内核32位车规级MCU KF32A156,依托自主研发的技术能力、优异的市场表现和广泛的客户群体,荣获2022铃轩奖量产优秀奖及2022年度中国车规级芯片企业奖。
厂牌及品类 发布时间 : 2022-12-28
【产品】最高主频120Mhz的车规级32位MCU KF32A156,可用于车身车载模块控制
芯旺推出新品32位MCU KF32A156,主要应用于车身车载模块控制,拥有512KB Flash、64KB RAM,支持2路CANFD,同时工作范围达到了Grade 1(-40~125℃)车规等级。
产品 发布时间 : 2022-08-08
【产品】芯旺新推出KungFu 32内核汽车级MCU KF32A146,拓宽车载电机类应用场景
为丰富车载电机类应用市场,芯旺微电子推出KungFu 32内核汽车级MCU KF32A146系列产品,是为汽车末端节点控制器量身定制的32位车规级MCU产品,采用全自主IP KungFu32内核。
新产品 发布时间 : 2022-08-15
芯旺凭借KungFu内核车规级32位MCU KF32A146荣获金辑奖2022中国汽车新供应链百强
2022年10月26日,第三届金辑奖颁奖典礼在中国上海如期举行,芯旺凭借KungFu内核车规级32位MCU KF32A146的技术创新性,荣获金辑奖2022中国汽车新供应链百强,成为中国汽车供应链体系中强有力的一部分,为汽车产业新价值链体系重塑注入新活力。
厂牌及品类 发布时间 : 2022-11-02
国产车规级和通用级8位/32位MCU供应商——芯旺(chipon)
芯旺(chipon)是一家聚焦汽车级、工业级混合信号8位/32位MCU&DSP芯片的国家级高新技术企业,十多年来专注基于自主KungFu处理器架构的高可靠、高品质MCU器件的研发设计,是国内最早面向汽车和工业领域的芯片设计公司之一,累计出货超过数亿颗。
品牌简介 发布时间 : 2022-08-04
【产品】工作温度-40℃~125℃的车规级32位MCU KF32A,支持4GB存储空间
KF32A是芯旺微电子为汽车电子领域用户重磅打造的32位车规级MCU系列产品,聚焦汽车整车芯片应用市场解决方案。该产品基于功夫(KungFu)32内核KF32A151是基于KungFu32内核打造的车规级32位MCU。
产品 发布时间 : 2022-08-20
【产品】高性能低功耗32位MCU KF32L530,工作电压1.8~3.6V,工作频率最高为120MHz
芯旺微推出的KF32L530系列单片机是基于KF32内核架构开发的单片机。KF32为32位三级流水线结构的高性能处理器内核,芯片特征:32位高性能KungFu32内核;工作频率最高为120MHz,可软件调节;基于16位/32位混合指令的高效指令集。
产品 发布时间 : 2022-10-07
【应用】芯旺32位超低功耗MCU KF32LSxxx血氧仪/KF32L530呼吸机应用方案,硬核助攻医疗电子
芯旺微电子心系国家安危和人民健康,结合自身技术优势助力当下抗疫战,将KungFu 32位系列芯片应用于医疗电子设备领域,助攻抗疫战早日取得胜利,本文主要介绍芯旺KF32LSxxx血氧仪应用方案和KF32L530呼吸机应用方案。
应用方案 发布时间 : 2022-10-06
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论