【经验】武汉芯源CW32L083单片机的RTC功能介绍
实时时钟(RTC)是一个专用的计数器/定时器,可提供日历信息,包括小时、分钟、秒、日、月份、年份以及星期。RTC具有两个独立闹钟,时间、日期可组合设定,可产生闹钟中断,并通过引脚输出;支持时间戳功能,可通过引脚触发,记录当前的日期和时间,同时产生时间戳中断;支持周期中断;支持自动唤醒功能,可产生中断并通过引脚输出;支持1Hz方波和RTCOUT输出功能;支持内部时钟校准补偿。
CW32L083内置经独立校准的32kHz频率的RC时钟源,为RTC提供驱动时钟,RTC可在深度休眠模式下运行,适用于要求低功耗的应用场合。
RTC时钟源RTCCLK通过CR1寄存器进行选择,可选源为LSE、LSI和HSE分频时钟。
主要功能
实时时钟(RTC)主要由专用的高精度RTC定时器组成,时钟源可选择外部低速时钟 LSE或内部低速时钟LSI,当选择外部高速时钟HSE时,因精度受限只能用作一般定时/计数器。
时间寄存器RTC_TIME和日期寄存器RTC_DATE,以BCD码格式分别记录当前的时间和日期值,在对其写入时会自动进行合法性检查,任何非法的时间或日期值将不能被写入,如32日、2A时、61秒、13月等。
日期寄存器RTC_DATE中,YEAR 位域表示年,有效值0 ~ 99;MONTH位域表示月,有效值1 ~ 12;DAY位域表示日,有效值1 ~ 31;WEEK位域表示星期,有效值0 ~ 6,其中0表示星期日,1 ~ 6表示星期一至星期六。
时间寄存器RTC_TIME中,SECOND位域表示秒,有效值0 ~ 59;MINUTE位域表示分,有效值0 ~ 59;HOUR位域代表小时,有效值为1 ~ 12或0 ~ 23;HOUR位域的最高位代表 AM/PM(上午 / 下午):- ‘0’表示AM - ‘1’表示PM HOUR。控制寄存器RTC_CR0的H24位域用于选择12或24小时制:• H24为‘1’时,选择24时制 • H24为‘0’时,选择12时制。HOUR位域值含义详细见下表:
其他功能
1.闹钟A和闹钟B
RTC支持2个独立闹钟(闹钟A和闹钟 B),可在一周内任意时刻产生闹钟事件,并产生闹钟中断,同时将闹钟匹配事件通过外部 RTC_OUT引脚输出。设置控制寄存器RTC_CR2 的ALARMAEN和ALARMBEN位域为1,可分别单独使能闹钟A和闹钟B。通过设置闹钟A、B控制寄存器(RTC_ALARMA 和 RTC_ALARMB)的时、分、秒匹配控制位HOUREN、 MINUTEEN、SECONDEN和时、分、秒计数值HOUR、MINUTE、SECOND,可设定闹钟在‘xx 时xx分xx秒’, 或‘xx分xx秒’或‘xx 时xx分’或‘xx 时’等多种组合产生闹钟事件;闹钟星期使能控制位WEEKMASK,可选择一周中的任意一天产生闹钟事件,bit0代表星期日,bit1 ~ 6代表星期一至星期六。采用12或24小时制,闹钟控制寄存器RTC_ALARMx(x = A, B)的设置值可能不同,示例如下表:
2.周期中断功能:RTC内置周期中断模块,可产生固定周期的中断信号。
3.自动唤醒功能
自动唤醒定时器是一个16位可编程自动重载减法计数器,计数时钟源为RTCCLK或者RTC1HZ时钟。定时范围为:61μs ~ 145h。当计数器溢出时,可产生自动唤醒中断,并将溢出标志通过RTC_OUT引脚输出。设置控制寄存器RTC_CR2 的 AWTEN位域为1使能自动唤醒功能,该功能专为低功耗应用场合而设计,可工作于MCU的全部工作模式。
自动唤醒定时器计数周期由计数时钟源和重载寄存器RTC_AWTARR决定,定时时长计算公式为:自动唤醒定时器定时周期=(RTC_AWTARR+1)/ 唤醒定时器计数时钟频率最短定时:( 0+1 ) / 16384Hz=61μs最长定时:(65535+1) / 0.125Hz=524288s=8738min≈145.63h通过RTC中断使能寄存器RTC_IER 的AWTIMER位域,可选择自动唤醒定时器溢出时是否产生中断请求。
4.时间戳功能
RTC支持时间戳功能,即通过RTC_TAMP引脚触发,将当前时间和日期分别保存到时间戳日期寄存器RTC_TAMPDATE 和时间戳时间寄存器RTC_TAMPTIM,同时可产生时间戳中断。控制寄存器RTC_CR2的TAMPEDGE位域用来选择触发时间戳的信号是上升沿还是下降沿有效,RTC_CR2寄存器的TAMPEN位域用于使能时间戳功能。用户可灵活选择触发引脚RTC_TAMP,并需配置该引脚为数字输入和复用功能,具体RTC_TAMP引脚请参考数据手册引脚定义。当发生时间戳事件时,时间戳事件标志位RTC_ISR.TAMP 会被置1,如果设置了时间戳中断使能位RTC_IER.TAMP为1,将产生中断请求。如果发生第一次时间戳事件后,未通过软件清除RTC_ISR.TAMP标志位,又产生了第二次时间戳事件,时间戳溢出标志位RTC_ISR.TAMPOV会被置1,如果设置了时间戳溢出中断使能位RTC_IER.TAMPOV为1,将产生中断请求。
实际例程操作——RTC初始化,日期时间读取,间隔中断,闹钟设置
1.系统时钟初始化设置
2.配置输出时间所需GPIO口以及串口UART配置
3.设置输出时间日期格式
4.RTC模块初始化,ErrorStatus返回值为SUCCESS或ERROR
5.RTC周期中断时间设置
6.设置时钟中断使能
7.RTC时钟测试,初始化日历,使用间隔中断0.5秒通过Log输出日期时间
8.通过UART串口验证RTC工作正常
- |
- +1 赞 0
- 收藏
- 评论 0
本文由玉鹤甘茗转载自武汉芯源公众号,原文标题为:CW32实时时钟(RTC)介绍,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】芯源CW32系列单片机低功耗模式介绍及UART深度休眠模式示例
CW32单片机低功耗模式介绍及UART深度休眠模式示例。
武汉芯源CW32系列单片机数字电压电流表产品硬件设计指南
本文基于武汉芯源CW32系列单片机,介绍数字电压电流表产品硬件设计指南,希望对各位工程师有所帮助。
【经验】武汉芯源CW32系列MCU芯片低功耗模式的特性介绍
武汉芯源CW32系列芯片支持3种工作模式,运行模式、休眠模式以及深度休眠模式,本文以CW32L083为例介绍低功耗模式的特性。
复旦微电子(FMSH)MCU产品选型指南
目录- 企业简介 MCU发展历程 产品规划及应用领域 MCU系列 应用场景展示 开发工具&生态 MCU产品选型表 车用芯片
型号- FM33M0XX系列,FM33LC045N,FM33LG023A,MG33M068ER,MG33M026ER,FM3316,FM3318,FM33FR045,MG33A045EV,FM33FT056A,FM33A0XXEV系列,FM33FR046,FM33FR043,FM33FR044,FM33FT028A,FM33LE0XXEVB系列,FM33A065EVB,FM33LE0XXA SERIES,FM33A0610EVB,FM33A0XXEV SERIES,FM33A0XX系列,FM33LC046N,MG33M0410ER,FM33A0410EV,FM33KF5XX,FM33LC022N,FM33LG0XXA,FM33FR056,FM33A0XXEVB系列,FM33FR054,FM33FR055,FM33FR053,FM33LG0XXEV系列,MG33M0XXER系列,FM33FR0XX SERIES,FM33A068EVB,FM33FR048,FM33LE0XX SERIES,MG33M0610ER,FM33LG048A,FM33LE0XXA系列,FM33LG0XX系列,MG33M046ER,FM33LG013A,FM33LC015N,FM33LG025A,FM33LC043N,FM33FR023,FM33FR024,FM33FT046A,FM33LC015M,FM33FT058A,FM33M0XX,FM3308,FM33A065EV,FM33LG0XX,FM33LC016N,FM33FR028,FM33FR026,FM33KT5XX,FM33LE015A,FM33A0XXEV,FM33LG026A,FM33LC0XXM SERIES,FM33LC0XXU SERIES,FM33FT0XXA SERIES,FM33L0XX,FM33LC013N,FM33LC025N,MG33M066ER,FM33G0XX系列,FM3316系列,FM33FT0XXA,FM33FT0XXA系列,FM33FR0XX,MG33M0XXER SERIES,FM33LG0XX SERIES,FM23XX,FM33FT048A,FM33LE015,FM33LE016,FM33LG0XXEV,FM33LE012,FM33LE013,MG33M028ER,FM33LG015A,FM33LC044NR,FM33LC0XXU,FM33LC026N,FM33LC042N,FM33A068EV,FM33FR0510,MG33M0XXER,FM33LE0XX系列,FM33FT0510A,MG33M0XX,FM33LE0XX,FM33LG025,FM33LG026,FM33G0XX,FM33LC0XXN SERIES,FM33LE013A,FM33LE025A,FM33LG016A,FM33LG0XXA SERIES,FM33LC023N,FM33LG045A,MG33M048ER,FM33FR0XX系列,FM33A048EVB,FM331X,FM33A0XXEVB,FM33A0XXEVB SERIES,FM33A0410EVB,FM33LE0XXA,FM33LF0XX,FM33FT026A,FM33LE0XXEVB,FM33FR058,FM33LC046U,FM33A0610EV,MG33A045EVB,FM33LC0XXN,FM33LC012N,FM33A048EV,FM33LC012M,FM33LG046A,FM33LC0XX系列,FM33LC0XXM,FM33LE023A,FM33LG045,FM23XX系列,FM33A0XX,FM33LE026,FM33LC0XX,FM33LG0XXA系列,FM33LE022,FM33LE023,FM33LG046,FM33L0XX系列,FM33LE025,FM33LG048,FM33LC023U
Holychip(芯圣电子)MCU及MCU周边芯片选型指南
目录- 公司简介 通用ARM单片机 Flash单片机 MTP单片机 OTP单片机 电子烟专用单片机 电子烟专用芯片 车规单片机 2.4G/PD芯片 LDO OP 电机驱动 电机预驱 锂电充放电管理芯片 MOS 充电器专用单片机 雾化/手电专用单片机 BMS芯片 工具和配套资料
型号- HC20LO2030,SQ333,HC20OP0358,HC18P133L,HC32AT系列,HC20MD1225,HC89S105AC8T7M,HC89F3541B,AO3407,HC32F407VG,HC89F3531,HC20LO0012,HC89F0541,AO3401,HC20LO2033,AO3402,HC89S5840,HC89S003BF6P7M,YK2302A,AO3400,HC89F0411A,HC89F301C,HC18M303D,HC20LO1117-33,2N7002K,HC32F103BRB,HT66F0195,HC-ICD V4,YK3407,HC15P013A0,HC89F3541,HC89F3421,YK3401,HC32AT3781,HCP2019-5,HC89F0312,AO3415,SQL6970A2,HC89S105AK8T7CM,SQL6970A1,STM8S105K3,HC89S003AF4U7M,STM8S105S6,HC20LO0018,STM8S105S4,HC89F302C,HC18M302D,STM8S005C6,STM8S105K6,STM8S105K4,HC18M003,HC88T3681,HC89M7102,APM2306,HC89M7101,HC18M002,HC89M7103,STM8S003K3,HC60W2401,SQ3400,HC32F407系列,HC89F0421A,SQL6980A2,HC18P015B0,SQL6980A1,SQL6967,HC20CD4056,HC89S003BF6U7M,SQL6966,HC20LO1117-50,HC20CD4054,SQ2301A,HC89S001AJ4M7,HC20MD2012,HC32F030,HC20MD2011,HC32T3031,HC89S103K6T6,HC20LO1050,HC20MD2002,FDV301N,HC20BS6055,SQL4256,HC8M2401,HC20LO2025,HC89F0531,HT66F0185,BSS138K,HC88L051F4P7,HC8M603-SSOP20,YK2301A,SQL6973A2,SQL6973A1,HC8M603-SSOP24,HC16P100B1,HC20MD2001,HC18P018A0,N76E003AQ20,HC89S003AF4P7M,HC89S105AS8T7CM,HC20LO0050,HC18P110B0,HC88T3661,HC89F3521B,HCP2019-AD,HC20LO1025,HC-PM51 V5,HC15P121B1,HC32F407RG,HC32F103BVB,HC89F0431A,STM8L051F3,SQ2711L,HC8P2401L,SQL5811,SQL5810,HC16P122A1,HC20CD4156,HC20OP0324,HC20LO1150,S3F9454,HC88T3671,HC8M612-SOP16,HC32F030BK6,HC32T3051,SQ3407,HC18P235L,HC20LO1033,HC60W2401L,HC20LO1030,SQ3401,HC32F407,HC18P015A0,STM8S103K3,HC32F103系列,SQL6972A2,SQ2302A,SQL6972A1,HC16P122B1,SQL583,HC32F030BC8,HC-PM18 V5,STM8S005K6,HC8AT3541,HC20LO2050,XP152A,STM8S105C6,HC89F3531B,HC20LO1125,SQ7002,HC88L051F4U7,IRLML6402,HC20LO0033,IRLML6401,HC-LINK V4,AO3423,HC32F030BR8,HC89F0322,HC18M5830,HC20LO0030,HC89F303C,HC18M301D,AP2301,HC20LO1117-15,HC20LO1117-AD,AP2306,SI2307,STM8S003F3,SI2306,HC18P110A0,HC18P233L,HC20MD1115,HC32AT,SQL5820,HC20LO1133,STM8S001J3,HC89F0332,HC20LO1130,HC32F103BCB,SQL6971A1,WNM2306,SQL5822,SQL6990A1,HC32F103,HC32F407ZG,SQL6971A2,HC20LO1117-20,SI2301,HC32F030系列,HC20LO1117-25
速览!一文了解MCU单片机的定时器(TImer)功能
MCU单片机的基本功能包括:定时器(TImer)、IO口、外部中断、通讯接口、A/D转换、PWM功能等。其中定时器(TImer)功能可以说是MCU单片机最基本的功能,那定时器(TImer)功能使如何实现的呢?本文金誉半导体来为大家介绍,希望对各位工程师朋友有所帮助。
灵动微电子扎根张江造“芯”,打造本土32位MCU知名品牌
灵动微电子成立于2011年,2016年进军MCU市场,2019年积极向工业、大家电、汽车等领域发力,目前已涵盖消费电子、电机与电源、家电、汽车、计算机与通信、工业控制等应用领域,客户群体包括飞利浦、小米、汇川、海尔、海信、美的等,是中国本土领先的通用32位MCU 产品及解决方案供应商。
雅特力携多款AT32 MCU新品与应用方案亮相2024慕尼黑上海电子展
7月8日,2024慕尼黑上海电子展electronica China在上海新国际博览中心拉开序幕,作为全球电子行业的盛会,汇聚了国内外众多优质电子企业。雅特力携高性能AT32 MCU与应用方案齐亮相,呈现了多款电机控制、工业控制、汽车电子、智能家居、消费、商务,及新能源等应用方案。现场人流攒动、氛围热烈!
剑博微电子(Jakob)MCU和加密芯片选型指南
目录- 公司简介 加密芯片 低功耗32位MCU介绍 32Bit ARM® Cortex®-MO+ 微控制器 32位低功耗MCU 8位MCU 多镜头多传感器图像视频处理器 32 Bit Video & Audio MCU 低功耗MCU
型号- CW3801-48,CW18F72,CW18F62,CW18FXX系列,CW3801-32,CW3821 系列,CW3802-64,CW18F12,CW3805,CW088X,CW3802-32,CW18F02,CW3803,CW088X系列,CW3801,CW3802,CW3802-100,CW3802-48,CW3821,CW18FXX,CW3801-16,CW1805,CW3832BT80,CW6801 MLMS
富满电子(FM)MCU选型指南
描述- 富满微电子集团股份有限公司创立于2001年,是一家致力于高性能模拟及数模混合集成电路设计研发、封装、测试、销售为一体的国家级高新技术企业及国家规划布局内重点集成电路设计企业、2017年7月5日在深交所创业板上市。目前公司拥有多家全资子公司、控股子公司、分公司及一个现代化集成电路封装测试厂;拥有电源管理、LED驱动、MOSFET等涉及消费领域IC产品数百余种;在集成电路领域拥有自主知识产权近百项专利技术、集成电路布图设计、软件著作权登记。
型号- XMC2711,XM004,XMC2712,XM003,XMC2711S14C,XM003T,XMC2712S16B,XM003Q,FM32F03X,XMC8P53,XMC2712T20B,XMC27116C,XMC2711S8C,XMC8P53S6,XMC8P53S8
极海半导体APM32F407系列MCU支持国密算法,助力国产安全可控,适用于新能源等领域
极海推出的APM32F407系列MCU,结合当前环境要求,设计出了支持国密算法(SM2,SM3,SM4)的IP, 符合国家密码管理局认定和公布的密码算法标准及其应用规范,并凭借显著的性能优势,已应用至新能源、工业控制、医疗设备等众多领域。
解析CW32单片机的独立看门狗IWDT和窗口看门狗WWDT
看门狗在那些对安全性和稳定性要求较高的应用中特别重要,如工业控制、汽车电子、医疗设备和航空航天等领域。通过使用看门狗,可以大大减少系统因软件故障而导致的长时间不可用或错误操作的风险。本文介绍CW32单片机的两个看门狗:独立看门狗IWDT和窗口看门狗WWDT。
MCU赛道很卷,先楫HPM5300杀进汽车、工业、新能源领域如何出圈?
HPM5300系列是一款高性能RISC-V内核通用微控制器,产品面向工业自动化、新能源及汽车电子这三大热门应用领域。回顾先楫半导体此前推出的产品系列,HPM6700 /6400可以帮助工业自动化客户实现驱控一体化设计,HPM 6200可以帮助新能源客户实现电源的数字化控制,HPM 6300可以帮助汽车客户实现车身网络、传感器融合等。
【技术】武汉芯源CW32单片机UART基本数据收发功能介绍
通用异步收发器是一种通用串行数据总线,常用于系统内各子模块间的数据交换。本文将以武汉芯源推出的CW32系列单片机的CW32L083为例,介绍UART基本数据收发功能。
电子商城
现货市场
服务
可定制显示屏的尺寸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 提交需求>
登录 | 立即注册
提交评论