英语原文共 45 页,剩余内容已隐藏,支付完成后下载完整资料
AN3371
应用手册
使用硬件实时时钟(RTC)
在STM32 F0, F2, F3, F4和L1系列MCUs中
介绍
实时时钟(RTC)是跟踪当前时间的计算机时钟。 虽然RTC也常用于个人电脑,服务
器和嵌入式系统存在于几乎任何需要准确时间的电子设备中。微控制器支持RTC可用
于计时表,闹钟,手表,小型电子议程和许多其他设备.
本应用笔记介绍了嵌入式实时时钟(RTC)控制器的功能在超低功耗中密度,超低功
耗高密度,F0,F2和F4系列器件微控制器以及配置RTC以用于日历所需的步骤,报警,
周期性唤醒单元,篡改检测,时间戳和校准应用程序.
配置信息提供了实例,使您能够快速正确地进行为日历配置RTC,报警,周期性唤醒
单元,篡改检测,时间戳和校准应用.
注意:
所有示例和说明均基于STM32L1xx,STM32F0xx,STM32F2xx,STM32F4xx和STM32F3
xx固件库和STM32L1xx的参考手册(RM0038),STM32F0xx(RM0091),STM32F2xx(RM0033),STM32F4xx(RM0090),STM32F37x(RM0313)和STM32F30x(RM03
16).
SSTM32是指超低功耗中密度超低功耗高密度F0,F2和F4系列设备.
超低功耗介质(ULPM)密度器件是STM32L151xx和STM32L152xx闪存密度范围在64到
128 KB之间的微控制器.
超低功耗高(ULPH)密度器件是STM32L151xx,STM32L152xx和STM32L162xx微控制器,
闪存密度为384 KB.
F2系列器件是STM32F205xx,STM32F207xx,STM32F215xx和STM32F217xx微控制器.
STM32F3xx是指STM32F30x,STM32F31x,STM32F37x和STM32F38x器件.
F4系列是STM32F405xx,STM32F407xx,STM32F415xx和STM32F417xx微控制器.
F0系列器件是微控制器.
表1列出了本应用笔记涉及的微控制器.
表1.
适用产品
类型
适用产品
STM32 F0
STM32 F2
微控制器
STM32 F3 (STM32F30x, STM32F31x, STM32F37x, STM32F38x)
STM32 F4 (STM32F405xx, STM32F407xx, STM32F415xx, STM32F417xx)
STM32 L1
9月 2012
Doc ID 018624 Rev 5
1/45
www.st.com
目录
AN3371
目录
1
STM32高级RTC概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1
1.2
1.3
1.4
RTC 日历 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.1
1.1.2
初始化日历 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
RTC 时钟配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
RTC 报警 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.1
1.2.2
RTC 报警配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
报警二级配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
RTC 周期性唤醒单元 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.1
1.3.2
自动唤醒单元编程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
最大和最小RCT唤醒周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
RTC 数字校准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4.1
1.4.2
RTC 粗校准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
RTC 平滑校准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
1.5
1.6
1.7
1.8
同步 RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
RTC 参考时钟检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
时间戳功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
RTC 篡改检测功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
1.8.1
1.8.2
1.8.3
篡改输入边缘检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
篡改输入电平检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
篡改检测时间的活跃时间戳 . . . . . . . . . . . . . . . . . . . . . . . . 25
1.9
备份寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.10 RTC 和低功耗模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.11 替代功能 RTC 输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
1.11.1 RTC_CALIB 输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.11.2 RTC_ALARM 输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.12 RTC 安全方面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.12.1 RTC 寄存器写保护 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
1.12.2 进入/退出初始化模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
1.12.3 RTC 时钟同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2
3
高级 RTC 功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[141963],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。