历史上的今天
返回首页

历史上的今天

今天是:2025年03月29日(星期六)

2019年03月29日 | stm8L时钟配置RTC配置

2019-03-29 来源:eefocus

 

介绍

电池在满足MCU最小供电状态下,无论MCU是运行、低功耗或重启状态,RTC一直处于工作状态。 
主要特性如下:

  • 日历功能

  • 周期唤醒

  • 事件触发

  • 脉冲输出

 

配置ck_spre时钟,即1Hz时钟; 
3. 装载初始时间到Shadow寄存器(RTC_DR,RTC_TR),并复位日期格式为24小时制(RTC_CR1:FMT,默认复位状态); 
4. 复位RTC_ISR中INIT位,退出初始化,等待初始化完成标志位(INITS)置位,表示初始化完成; 
5. 读取Shadow寄存器时,需先检查同步标志位(RSF)状态,置位时方可读取正确值。

日历可从Shadow寄存器读取,也可直接读取。

  • RTC_DR3 读取年

  • RTC_DR2 读取月

  • RTC_DR1 读取日

  • RTC_TR3 读取时

  • RTC_TR2 读取分

  • RTC_TR1 读取秒

  • RTC_SSRx 读取毫秒

Shadow寄存器读取【默认】 
优点:可确保读取年、月、日,时、分、秒一致性; 
缺点:由于MCU在停止状态(Halt)时不更新Shadow寄存器,唤醒后需要等待一个RTCCLK后,才能读取正确值。

 

直接读取【置位RTC_CR1中BYPSHAD】 
优点:MCU从停止状态(Halt)唤醒后,可立即读取日历值; 
缺点:按序读取年、月、日,时、分、秒值,可能存在读取到的值不一致,因此需要连续读取两次,若两次读取值相同,才认为读取成功。

配置周期唤醒

配置步骤如下: 
1. 禁用周期唤醒功能,复位RTC_CR2中WUTE位; 
2. 等待RTC_ISR1中WUTWF位置位,表示唤醒计数器可配置; 
3. 配置唤醒时钟,设置RTC_CR1中WUCKSEL[2:0]位: 
- 000: RTCCLK/16 
- 001: RTCCLK/8 
- 010: RTCCLK/4 
- 011: RTCCLK/2 
- 10x: ck_spre(1Hz,WUT计数范围:0x0000~0xFFFF) 
- 11x: ck_spre(1Hz,WUT计数范围:0x10000~0x1FFFF) 
4. 配置唤醒周期,装载寄存器RTC_WUTRH和RTC_WUTRL; 
5. 使能周期唤醒功能,置位RTC_CR2中WUTE位。

 

周期唤醒功能由一个可扩展到17位的下行计数器实现。 两种时钟可选:

若配置周期唤醒中断(置位RTC_CR2中WUTIE位),则该中断会使MCU退出低功耗状态,进入运行状态。


推荐阅读

史海拾趣

APEM公司的发展小趣事

为了进一步拓展北美市场,APEM在1991年收购了位于美国波士顿的American Switch Corp.,并成立了子公司APEM COMPONENTS Inc.。这一收购使APEM得以在北美市场建立稳固的地位,为其全球扩张提供了有力支持。

ELNA(依娜)公司的发展小趣事

进入电子领域后,ELNA迅速在电子元件领域取得了突破。公司凭借其在材料科学和制造工艺方面的专长,成功开发出了一系列高性能的电子元件产品。这些产品广泛应用于通信、计算机、消费电子等领域,为ELNA赢得了广泛的客户群。

为了保持技术领先,ELNA不断投入研发资源,加强技术创新。公司积极引进国际先进的生产设备和检测手段,提升产品品质和可靠性。同时,ELNA还加强了与国内外科研机构和高校的合作,共同推动电子元件技术的发展。

CONEXANT公司的发展小趣事

2017年,电子行业迎来了一场引人瞩目的收购案。新思科技(Synaptics),一家在人机界面交互开发解决方案领域具有领导地位的公司,宣布以3.95亿美元现金和726,666只普通股收购科胜讯系统公司(Conexant Systems)。这一收购行动不仅增强了Synaptics在智能家居领域的语音和音频处理解决方案的能力,也标志着Conexant正式成为Synaptics大家庭的一员。通过此次收购,两家公司实现了技术资源和市场优势的互补,共同开启了新的发展篇章。

埃派克森微电子(Apexone)公司的发展小趣事

自2002财年以来,埃派克森微电子的业绩呈现出连续增长的态势。公司凭借出色的产品性能和市场竞争力,成功打入多家国内外知名企业,逐渐在目标市场占据了一席之地。经过数年的发展,埃派克森在全球模拟芯片供应商中已占据重要地位,其产品在通讯核心芯片、多媒体电子、消费电子、汽车电子等领域均有着广泛的应用。

Datapro International Inc公司的发展小趣事

为了进一步提升技术实力和市场竞争力,Datapro International Inc公司开始寻求与国内外知名企业的战略合作。他们与一些在数据存储和处理领域具有领先地位的企业建立了合作关系,共同研发新产品、拓展新市场。

通过战略合作,Datapro International Inc公司获得了更多的技术资源和市场机会。同时,他们也从合作伙伴身上学到了许多先进的管理理念和市场策略。这些经验和知识为Datapro International Inc公司的未来发展提供了有力的支持。

C&K Switches公司的发展小趣事

2022年,C&K Switches公司被Littelfuse以5.4亿美元的企业价值收购。Littelfuse是一家工业技术制造公司,致力于打造一个可持续、互联和更安全的世界。两家公司在工业、通讯以及车载领域有着相近的市场布局和业务高度互补。收购完成后,C&K成为Littelfuse电子业务部门的一部分,双方共同为客户提供更全面的解决方案。这一收购不仅加强了C&K的市场地位,还为其未来的发展注入了新的活力和机遇。

问答坊 | AI 解惑

这个板块还缺点什么话题?

现在个人能够想到的就是这些啦,可能还是受到了很多的限制,自己了解的有限,以后也主要是弄这一块的,这个板块你希望还看到什么话题,希望找到什么的,我们会尽量满足,大家提提,还有这么多的版主一定能够解决你的疑问的!…

查看全部问答>

iPod shuffle拆解

看到DIY示波器的礼品是Shuffle,眼馋了好一阵子呢,看到了一篇文章,给大伙看看,实际上,别看外观那么好话,拆解完也没啥(吃不着葡萄说下葡萄酸),嘿嘿 第1页:跟U盘一样大 新iPod shuffle曝光 苹果昨天发布了第三代iPod shuffle超迷你音乐播 ...…

查看全部问答>

滤波器设计资料集锦

滤波器设计资料集锦 …

查看全部问答>

wince6.0 模拟器的问题

自己编了个wince 6.0的模拟器,下载了一个flash播放器,在开发板的真实硬件环境可以跑起来并且运行flash,但是在模拟器上只能运行flash播放器,无法运行flash文件,请问是不是需要什么库或者组件的支持?谢谢!!…

查看全部问答>

驱动程序里可以使用STL吗

我的虚拟打印机里用到gzip压缩算法,现在一个gzip算法代码,用到了STL类:如vector, 我如何把该算法代码编译到驱动程序里?…

查看全部问答>

LM3S8962 评估套件开发板申请

非常期待能够申请到板子。我是深圳清华研究院电子信息研究所的,最近所里有物联网的项目研究,这要是智能家居部分,看看能不能用这块板子作为开发平台 [ 本帖最后由 fqzxw 于 2010-10-18 09:56 编辑 ]…

查看全部问答>

请教单片机和液晶驱动的问题?

问题1。STC单片机的复位键按上后无反应,是不是我电路有错? 问题2。 液晶驱动芯片是HT1621B ,上电后屏微亮,是什么原因呢?电压不够吗?  …

查看全部问答>

:)小弟初次用STM32做的板子,请高人看看如何才能做到8位机的

小弟年前匆匆忙忙帮朋友做的小东西, 当时还没完工时的照片. 请大家看看是否做到了类似配置的8位机的成本:     6 开关量输入    6 继电器接点出    6&n ...…

查看全部问答>