问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

STM32开发 -- RTC详解(上)

发布网友 发布时间:2024-07-03 23:10

我来回答

1个回答

热心网友 时间:2024-07-17 08:24

探索STM32的精密计时器RTC:深入解析与应用



在STM32的世界里,RTC(Real-Time Clock)不仅是一只独立的时钟源,更是时间管理的瑞士军刀。它拥有32位计数器,独特的预分频功能,以及两种时钟源选择——HSE(高频外部时钟)和LSI(低功耗内部振荡器),以及LSE(低频外部时钟)的补充,确保在不同功耗需求下都能稳定运行。此外,RTC还配备了两个中断源,确保准确性和即时响应。



首先,我们来看HSE,它由外部50%占空比晶体或陶瓷谐振器提供,提供4-16MHz的精确主时钟。通过RCC_CR寄存器,你可以控制HSERDY指示器,只有当HSE稳定后,系统才会释放时钟,期间可能触发中断。HSI则以8MHz RC振荡器为基,可作为PLL输入,尽管精度不高,但无需额外器件,HSITRIM允许微调。



在备用时钟选项中,HSI可以替代HSE,而PLL则负责倍频输入时钟。PLL中断允许时,会触发相应的中断。为了低功耗,可以选择LSE,它提供32.768kHz时钟,LSEBYP和LSEON控制其状态,LSERDY指示器确认稳定性,同样支持中断。



外部的32.768kHz LSE可以通过RCC_BDCR进行启动和关闭,LSIRDY指示稳定。在旁路模式下,需要连接OSC32_IN,而OSC32_OUT则保持悬空。LSI是低功耗的选择,40kHz(30-60kHz)范围,LSION控制其启用,LSIRDY指示稳定,并可能触发LSI中断。频率校准可以通过TIM5的输入时钟测量来优化。



精确利用RTC进行IWDG(独立看门狗)超时计时,需要通过以下步骤实现:配置TIM5为输入捕获,将LSI连接到TIM5_CH4;测量LSI频率,设置20位预分频器;然后,根据供电条件选择RTC时钟源,如HSE/128、LSE或LSI。



RTC的寄存器操作涉及CRH/CRL、CNT/ALR/PRL等,注意写入规则、RTC_PRLH/RTC_PRLL的写保护,以及在配置模式下确保写操作完成的RTOFF标志。同时,别忘了处理RTC与APB1接口的同步问题,以及避免潜在的破坏性读取。



想要深入学习和交流STM32 RTC的应用,这里为你推荐一系列资源:



ARM-RTC实战指南
精通ARM汇编语言
STM32/RISC-V开发进阶教程
搭建ARM开发环境的实用教程
ARM体系结构详解


在探索STM32 RTC的旅程中,你将发现一个强大且灵活的时间管理工具,为你的项目增添精准度和可靠性。让我们一起踏上这段技术之旅吧!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 stm32 osc-in osc-out 怎么接 我是高级工程师,留党察看2年,撤职行政职务事业单位 这种情况职称工资降 ... 那一种钳型万用表最适合维修空调\ 胜利万用表520和201有什么不同 直接写出各组数的最大公因数.24和36___ 34和51___... 电视墙的方位和朝向如何设计? 早晨起床嘴唇有白黏膜 淮南有哪些适合周末游打卡的宝藏景点? 女方想离婚但男方不同意怎么办 我们在宇宙的哪个位置 增值税6税率有哪些 当庭释放是直接可以走么 嘴巴软组织是什么意思? 6 的增值税税率有哪些 怎么在不开机的情况下安装镜像系统 虚拟机在没光盘的情况下怎么安装系统? ...店开遍上海大街小巷,带动村里人就业,这个拉面馆你听说过吗?_百度知 ... 浙教版五年级下册科学作业本下沉的物体会受到水的浮力吗答案_百度知 ... 家人,朋友到底谁更重要? 五年级下册科学作业本P15页课外实验怎么做!急急急!!! 3岁这两天突然午睡3个小时 宝宝平时午睡时间太长,每次都超过3 个小时,我该怎么调整宝宝的午睡时间... 得了急性肾盂肾炎已经挂水挂了8天的头孢替安,症状已减轻很多,尿常规显 ... 人类是由猴子演变的吗 急性肾盂肾炎打了七天针,检查尿液正常了,正在吃药,药名为(盐酸左氧氟... 主管药师几年有效期 怎么根据根据公司名称区分公司是有限责任公司还是股份有限公司,比如X... 生的排骨和生的鸡肉能在一起炖汤 win10总是没规律的半小时或一小时卡几秒,有解决方法吗 赌博欠钱50万要关多久? 华为在贵州建设的全球管理数据存储中心能存储多少国家的管理数据? 想知道: 张掖市 从山丹县到山丹县政府怎么坐公交 为什么苹果、华为、高通等企业纷纷选择在贵州投资建厂? 木马是怎么运行的?通过注册表?还是点击其他程序带动? 民事诉讼起诉需要哪些资料? 离婚起诉状需要提交证据吗 向法院起诉时除了医疗事故起诉书需要哪些证据 为什么苹果、华为、高通等都在贵州投资建厂? 冲呀饼干人王国国际服怎么登陆-国际服进入方法 富士康为何要在任正非家乡贵州建华为手机代工厂?