当前位置: 首页 > wzjs >正文

做网站有没有前景谷歌app官方下载

做网站有没有前景,谷歌app官方下载,国家企业信息公示网查询全国官网,信息型网站一、RTC 简介 RTC(Real Time Clock)即实时时钟,本质上是一个 32 位的秒级计数器: 最大计数值为 4294967295 秒,约合 136 年: 复制编辑 4294967295 / 60 / 60 / 24 / 365 ≈ 136 年 RTC 初始化时&#x…

一、RTC 简介

RTC(Real Time Clock)即实时时钟,本质上是一个 32 位的秒级计数器:

  • 最大计数值为 4294967295 秒,约合 136 年:

     

    复制编辑

    4294967295 / 60 / 60 / 24 / 365 ≈ 136 年

  • RTC 初始化时,主要配置两项:

    1. 时钟源(决定 1 秒的基准周期)

    2. 计数器初值(转换为日期 + 时间)

RTC 表现形式对比

MCU型号表现形式
STM32F103仅提供一个以秒为单位的数值,由软件完成时间转换
STM32F407硬件直接提供时间和日期寄存器


二、RTC 模块特性

  • 可编程的 预分频系数,最大支持 2^20。

  • 32 位计数器,用于长时间测量。

  • 支持三种 RTC 时钟源:

    • HSE / 128

    • LSE(32.768KHz)→ 1Hz

    • LSI

  • 两种独立复位机制:

    • APB1 接口系统复位

    • RTC 核心(后备域)复位

  • 三种中断:

    • 闹钟中断(Alarm)

    • 秒中断(每秒触发)

    • 溢出中断(计数器回到0)


三、RTC 架构简析

RTC 模块主要由两部分构成:

  1. APB1 接口部分

    • 与 MCU 通信,通过一组 16 位寄存器控制 RTC 配置。

    • 由 PCLK1 驱动。

  2. RTC 核心部分

    • 预分频器模块:产生 1 秒基准时钟 TR_CLK

    • 计数器模块:32 位,累加系统时间,支持闹钟中断比较


四、RTC 初始化流程(STM32F1 示例)

  1. 使能 PWR、BKP 时钟:

     

    RCC_APB1ENR |= RCC_APB1ENR_PWREN | RCC_APB1ENR_BKPEN;

  2. 允许访问后备寄存器:

     

    PWR->CR |= PWR_CR_DBP;

  3. 复位备份域:

     

    RCC->BDCR |= RCC_BDCR_BDRST; RCC->BDCR &= ~RCC_BDCR_BDRST;

  4. 打开并等待 LSE 时钟稳定:

     

    RCC->BDCR |= RCC_BDCR_LSEON; while (!(RCC->BDCR & RCC_BDCR_LSERDY));

  5. 选择 LSE 为 RTC 时钟源:

     

    RCC->BDCR |= RCC_BDCR_RTCSEL_LSE;

  6. 启用 RTC 时钟:

     

    RCC->BDCR |= RCC_BDCR_RTCEN;

  7. 等待上一次写操作完成(RTOFF = 1)

  8. 等待寄存器同步(RSF = 1)

  9. 进入配置模式(CNF = 1)

  10. 配置分频器和时间值:

     

    RTC->PRLH = ...; RTC->PRLL = ...; RTC->CNTH = ...; RTC->CNTL = ...;

  11. 退出配置模式(CNF = 0)

  12. 等待写操作完成(RTOFF = 1)


五、RTC 读写注意事项

写操作流程

  1. 等待 RTOFF = 1(前一次写完成)

  2. 设置 CNF = 1(进入配置模式)

  3. 写入目标寄存器(如 PRL、CNT、ALR)

  4. 清除 CNF = 0(退出配置模式)

  5. 等待 RTOFF = 1(确认写操作完成)

每次写入至少需要等待 3 个 RTCCLK 周期。

读操作注意事项

RTC 核心独立于 APB1 接口,RTC 内部值在 RTC 时钟上升沿同步 到 APB1 接口:

  • 若系统曾关闭 APB1 时钟,第一次读取值可能无效(常为0)

  • 必须等待 RSF = 1(寄存器同步完成)后再读数据

情况示例:复位后 / 停机唤醒后 / APB1重新打开


六、RTC 寄存器说明

寄存器名描述复位方式
RTC_CNT当前计数值(时间)后备复位
RTC_PRL分频器设定后备复位
RTC_ALR闹钟时间值后备复位
其他寄存器配置与控制系统复位


七、总结

RTC 模块作为独立的低功耗定时单元,在低功耗应用中非常重要。STM32 的 RTC 模块可实现秒级定时、闹钟中断、时间持久化(VBAT 支持)等功能。

http://www.dtcms.com/wzjs/437826.html

相关文章:

  • 珠海网站建设开发竞价托管优化公司
  • wordpress优酷插件下载外贸网站推广与优化
  • dw做网站实例seo资源是什么意思
  • 怎么做网站推广知乎如何做优化排名
  • 网站的建设方法包括哪些内容网站优化分析
  • 医药电子商务网站建设网页制作代码大全
  • 西安网站优化招聘网东莞做网络推广的公司
  • 武昌做网站公司推荐滨州网站seo
  • 市住房城乡建设部网站如何快速被百度收录
  • 小程序免费制作平台登录西安seo优化工作室
  • 做网站怎么分手机版和电脑版百度正版下载
  • 山东省通信管理局 对于经营性网站的认定开网站需要什么流程
  • wordpress iot关键词排名优化易下拉霸屏
  • seo排名软件怎么做做seo排名
  • 沈阳做网站公司新区快速seo排名
  • 怎样做酒店网站ppt模板网站推广该怎么做
  • kn95口罩惠州seo招聘
  • 自己建设网站需要什么手续杭州网站seo外包
  • 做图网站如何创建网站站点
  • 公司的网站建设费做什么费用职业技能培训机构
  • 手机端网站怎么做苏州seo网站公司
  • 网站建设与管理教学大纲微信怎么推广找客源
  • seo如何优化网站推广智慧教育
  • 最新网站建设合同360网站推广费用
  • 东莞建设网官方网站广州快速排名
  • 江苏建站管理系统开发世界足球排名
  • 常州网站建设乛薇郴州网站seo外包
  • 网站建设分几模块河南省郑州市金水区
  • 网站的建设参考文献国际新闻快报
  • 网站底部显示百度站点地图河南纯手工seo