【经验】武汉芯源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系列单片机,介绍数字电压电流表产品硬件设计指南,希望对各位工程师有所帮助。
【经验】CW32F030C8T6单片机如何通过看手册配置时钟树
本章简单展示了如何查找手册来配置寄存器,且再次强调库函数的本质就是操作寄存器。单片机都会有一个时钟树,时钟树的图可以在编程手册(不是数据表和内核手册)中找到。部分单片机想要工作在高工作频率下,需要设置flash等待时间并打开缓存和预取指令使能。
复旦微电子(FMSH)MCU产品选型指南
描述- 从上世纪90年代初开始,深耕智能电表领域二十余年,成为智能电表专用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周边芯片选型指南
描述- 上海芯圣电子股份有限公司(Holychip)是一家专注于芯片设计研发和销售的集成电路设计企业,专业从事MCU及MCU周边芯片的研发和销售,致力于为客户提供高性能、高性价比的芯片产品、应用开发工具和系统解决方案。公司MCU及MCU周边芯片通用性强,性能优异,广泛应用于消费电子、智慧家电、智能照明、安防消防、工控医疗、汽车电子、IOT物联、通讯和PC等行业,为众多知名终端品牌提供专业的芯片产品和系统解决方案。
型号- 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和加密芯片选型指南
描述- 剑博微电子(深圳)有限公司成立于2019年,位于深圳南山区离新科技园内,是一家专业单片机(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基本数据收发功能。
电子商城
现货市场
服务
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
可定制导热胶的导热系数1~6W、粘度范围3000~250000cps、固化方式可加热、仅室温、可UV;施胶方式:点胶机、手工、喷胶、转印;支持颜色、硬度、固化时间等参数的个性化定制。
最小起订量: 1支 提交需求>
登录 | 立即注册
提交评论