0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

五种关于RTC是否具备日历功能?

strongerHuang 来源:陈年丽 2019-07-11 10:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何在STM32F1上实现日历功能?

一、关于RTC

RTC:Real TimeClock,实时时钟,记录当前时间的计算机时钟

RTC 不仅应用于个人计算机、服务器和嵌入式系统,几乎所有需要准确计时的电子设备也都会使用。

支持 RTC 的微控制器可用于精密计时器、闹钟、手表、小型电子记事薄以及其它多种设备。

在实际项目中,运用时间戳的地方很多,比如:存储数据、日志消息、系统故障等。

二、STM32的RTC

在所有STM32处理器中,都集成了一个RTC模块,是一个独立的 BCD 定时器 / 计数器。

但是,在STM32F1系列中,RTC模块的功能相对比较简单(也许是最前推出的原因)。其中,一个重要的功能,日历功能在F1系列中是不具备的。

F1的RTC可以实现1秒累计计数,很早之前,我自己通过软件实现日历功能,其中包含闰年、月份28、29天的处理。我之前进行过多次验证,但也不敢保证完全没问题。

RTC功能概述:

处理STM32F1,其它系列的RTC基本具有很多高级功能,比如:日历、闹钟、定时唤醒单元、数字校准、同步、时间戳和高级入侵检测等。

三、日历功能

RTC最重要,最常用的功能就是日历功能,但F1系列中的RTC模块不具备。

打开F1手册,你在RTC框图,你会发现没有日历(Calendar)相关的寄存器。而且其他系列就有:

除F1系列,可轻松配置和显示下列日历数据字段:

·含有下列字段的日历:

– 亚秒 (不可编程

– 秒

– 分

– 时 ( 12 小时或 24 小时格式)

– 星期

– 日

– 月

– 年

·二进码十进数 ( BCD)格式的日历

·自动管理天数为 28、 29 (闰年)、 30 和 31 的月份

·夏令时调整可用软件编程

四、闹钟功能

相对F1系列,其他系列的闹钟功能自然也更高级了。STM32闹钟基于日历基础之上,只需简单简单编程即可实现闹钟功能。

闹钟单元均具有以下功能:

·支持对闹钟自由编程:亚秒 (稍后讨论)、秒、分钟、小时和日期字段可以单独选择或屏蔽,以实现多种闹钟组合。

·能够在发生闹钟事件时使器件退出低功耗模式。

·可将闹钟事件发送到极性可配置的特定输出引脚。

·具有专用的闹钟标志和中断。

五、其他

RTC功能还有很多重要功能,这里只简单说了常用、重要的日历和闹钟。更多RTC知识可参看MCU对应的参考手册。

最后,标题中“不建议用STM32F1的RTC实现日历功能”,就是因为F1不具备RTC功能,软件实现复杂,同时也不具备一些高级功能。

额外:RTC属于一个计时器,也可实现定时器的一些基本功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子
    +关注

    关注

    32

    文章

    2038

    浏览量

    93827
  • 计算机
    +关注

    关注

    19

    文章

    7839

    浏览量

    93456
  • 定时器
    +关注

    关注

    23

    文章

    3372

    浏览量

    124486

原文标题:不建议用STM32F1的RTC实现日历功能

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞萨RA MCU众测宝典 | 串口之【RA-Eco-RA2L1】RTC日历及串口设置时间

    】DAC电压输出及ADC电压采集实验本次实验内容是调用RTC实时时钟,实现日历、串口设定时间的功能。01硬件部分:RTCRTC时钟模块是一个
    的头像 发表于 04-21 18:07 2175次阅读
    瑞萨RA MCU众测宝典 | 串口之【RA-Eco-RA2L1】<b class='flag-5'>RTC</b><b class='flag-5'>日历</b>及串口设置时间

    深入解析DS1388:多功能I²C RTC/监控器的卓越之选

    的DS1388就是一款集多种功能于一身的优秀器件,下面我们就来详细了解一下它。 文件下载: DS1388.pdf 一、产品概述 DS1388是一款多功能设备,集成了实时时钟(RTC)、监控器和512字节EEPROM。它能提供时钟
    的头像 发表于 03-24 10:15 219次阅读

    RTC实时时钟芯片的作用

    在物联网、工业控制、车载、医疗与消费电子中,精确、连续、掉电不丢失的真实时间是系统运行的基础。RTC(Real-TimeClock)实时时钟芯片是一独立专用计时芯片,负责提供稳定日历时钟、断电续航、定时中断与高精度时间戳。
    的头像 发表于 03-20 15:36 924次阅读
    <b class='flag-5'>RTC</b>实时时钟芯片的作用

    深入解析bq4845/bq4845Y:并行RTC与CPU监控器的卓越之选

    、分、时、日、月、年进行计数,还具备100年日历功能,并且能自动进行闰年调整,确保时间的准确性。 2. 低功耗设计 在
    的头像 发表于 02-10 14:55 358次阅读

    国产RTC高精度时钟模块国产化替代项目

    尺寸,可以满足不同应用场景的个性化需求。国产高精度RTC时钟模块在技术参数、功能设计和成本控制方面已取得显著进展,部分产品性能可媲美国际品牌,且具备国产化替代优势。 RTC8025是一
    的头像 发表于 02-06 10:38 272次阅读

    爱普生RTC实时时钟模块解析与选型指南

    )了。爱普生(Epson)推出了不少高性能的RTC实时时钟模块,集成了32.768kHz石英晶体振荡器和实时时钟芯片,具备振荡电路、日历、闹钟等多种功能。这种内置晶
    的头像 发表于 01-05 16:40 1025次阅读
    爱普生<b class='flag-5'>RTC</b>实时时钟模块解析与选型指南

    使用芯源CW32 MCU来实现低功耗模式下的RTC定时唤醒功能

    景中,MCU通常需要进入睡眠模式以降低功耗,同时还需要保持某些功能运行,如定时唤醒系统来执行任务。CW32 MCU的RTC模块具备低功耗下保持运行的能力,因此我决定使用RTC定时唤醒M
    发表于 12-04 07:55

    RTC工作原理

    经过校准后成为时钟信号RTCCLK,再通过预分频器得到1Hz的时钟信号ck_spre‌ ‌3、实时时钟和日历数据‌:RTC内部有三个影子寄存器,分别对应亚秒数据、时间和日期。系统会定期将当前的日历值赋值
    发表于 11-28 07:14

    RVMCU课堂「20」: 手把手教你玩转RVSTAR—实时时钟RTC

    将使用RV-STAR的RTC外设实现显示当前时间的功能,例程的整体实现思路如下: 首先需要初始化RTC外设:使能时钟源和配置预分频系数等 对于是否通过串口打印输出当前时间,声明一个状
    发表于 10-29 08:10

    请问如何使用NUC505系列的RTC功能

    如何使用NUC505系列的RTC功能
    发表于 08-28 07:27

    YXC扬兴科技:RTC家族实力登场,开启精准时序新篇章

    RTC的核心功能包括:精确计时与日历管理、断电后时间保持、时间戳,以及闹钟/定时器功能等。这些特性使其广泛应用于智能水电表、电脑、智能家居、工业控制等各类需精确时间记录和同步的电子设备
    的头像 发表于 08-21 18:03 2419次阅读
    YXC扬兴科技:<b class='flag-5'>RTC</b>家族实力登场,开启精准时序新篇章

    AT32的ERTC与RTC的区别

    AT32单片机系列中包含两实时时钟(RTC)模块:标准的RTC和增强型RTC(ERTC)。以下是两者的区别: 功能丰富性
    发表于 07-11 10:48

    零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(二):日历功能实现

    本教程将指导您在STM32F4平台上实现一个功能完善的日历应用,通过ILI9486电阻触摸屏提供直观的日期查看和交互体验。该日历应用是智能设备UI系统中的核心组件,具有以下核心功能
    发表于 06-25 17:51

    “耐高温!”RTC时钟芯片+电池的应用案例(二)

    实时时钟,简称RTC,是广泛应用于电子产品的重要元器件。爱普生RTC实时时钟具有高精度、高稳定性和多功能等特点,广泛应用于多个行业。RTC时钟芯片主要
    的头像 发表于 06-04 17:35 1966次阅读
    “耐高温!”<b class='flag-5'>RTC</b>时钟芯片+电池的应用案例(二)

    【RA-Eco-RA4M2开发板评测】RTC电子钟

    能,以确保其在各种环境条件下都能正常运行,并保持时间的准确性。   当前RA-Eco-RA4M2本身自带RTC外设功能,有两计数模式,日历计数模式和二进制计数模式,通过切换寄存器设置
    发表于 05-08 17:07