- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 控制寄存器低位RTC_CRL ) * * * * 本章我们用到的是该寄存器的0、3~5这几个位,第0位是秒钟标志位,我们在进入闹钟中断的时候,通过判断这位来决定是不是发生了秒钟中断。然后必须通过软件将该位清零(写0)。第3位为寄存器同步标志位,我们在修改控制寄存器RTC_CRH/CRL之前,必须先判断该位,是否已经同步了,如果没有则等待同步,在没同步的情况下修改RTC_CRH/CRL的值是不行的。第4位为配置标位,在软件修改RTC_CNT/RTC_ALR/RTC_PRL的值的时候,必须先软件置位该位,以允许进入配置模式。第5位为RTC操作位,该位由硬件操作,软件只读。通过该位可以判断上次对RTC寄存器的操作是否完成,如果没有,我们必须等待上一次操作结束才能开始下一次操作。 * * 预分频装载寄存器RTC_PRLH/RTC_PRLL 由 2个寄存器组成,RTC_PRLH和RTC_PRLL。这两个寄存器用来配置RTC时钟的分频数的,比如我们使用外部32.768K的晶振作为时钟的输入频率,那么我们要设置这两个寄存器的值为32767,以得到一秒钟的计数频率。 * * RTC_PRLH只有低四位有效,用来存储PRL的19~16位。而PRL的前16位,存放在RTC_PRLL里面 * * RTC预分频器余数寄存器RTC_DIVH /RTC_DIVL 该寄存器也有2个寄存器组成RTC_DIVH和RTC_DIVL,这两个寄存器的作用就是用来获得比秒钟更为准确的时钟,比如可以得到0.1秒,或者0.01秒等。该寄存器的值自减的,用于保存还需要多少时钟周期获得一个秒信号。在一次秒钟更新后,由硬件重新装载。这两个寄存器和RTC预分频装载寄存器的各位是一样的。 * * RTC计数器寄存器RTC_CNTH和RTC_CNTL 该寄存器由2个16位的寄存器组成RTC_CNTH和RTC_CNTL,总共32位,用来记录秒钟值(一般情况下)。 注意一点,在修改这个寄存器的时候要先进入配置模式。 * * RTC闹钟寄存器RTC_ALRH和RTC_ALRL 该寄存器也是由2个16为的寄存器组成RTC_ALRH和RTC_ALRL。总共也是32位,用来标记闹钟产生的时间(以秒为单位),如果RTC_CNT的值与RTC_ALR的值相等,并使能了中断的话,会产生一个闹钟中断。该寄存器的修改也要进入配置模式才能进行。 广州市星翼电子科技有限公司 广州市星翼电子科技有限公司 广州市星翼电子科技有限公司 广州市星翼电子科技有限公司 * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK * ALIENTEK RTC实时时钟 * * 1 RTC简介 2 RTC寄存器介绍 3 RTC配置步骤 4 实验讲解 * * RTC简介 * * STM32的实时时钟(RTC)是一个独立的定时器。STM32的RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先要取消备份区域(BKP)写保护。 * * RTC的简化框图,如下图所示: * * RTC由两个主要部分组成(参见图1),第一部分(APB1接口)用来和APB1总线相连。此单元还包含一组16位寄存器,可通过APB1总线对其进行读写操作。APB1接口由APB1总线时钟驱动,用来与APB1总线接口。 另一部分(RTC核心)由一组可编程计数器组成,分成两个主要模块。第一个模块是RTC的预分频模块,它可编程产生最长为1秒的RTC时间基准TR_CLK。RTC的预分频模块包含了一个20位的可编程分频器(RTC预分频器)。如果在RTC_CR寄存器中设置了相应的允许位,则在每个TR_CLK周期中RTC产生一个中断(秒中断)。第二个模块是一个32位的可编程计数器,可被初始化为当前的系统时间,一个32位的时钟计数器,按秒钟计算,可以记录4294967296秒,约合136年左右,作为一般应用,这已经是足
您可能关注的文档
- “一师一优课一课一名师”活动培训教程.ppt
- 《1000以内数的大小比较》5课时.ppt
- 《电子控制技术》--常见的传感器.ppt
- 《基本初等函数的导数公式及导数的运算法.ppt
- 《检验仪器维修与使用》第七章电泳分析.ppt
- 《任意角》问题式引导.ppt
- 《商鞅变法》16级文科上课.ppt
- 《要是你在野外迷了路》mp4.ppt
- 《永远的白衣战士1》教学.ppt
- 0-6岁儿童健康管理服务规范第三版.ppt
- 中国国家标准 GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较.pdf
- 《GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较》.pdf
- 《GB/T 37228-2025安全与韧性 应急管理 突发事件管理指南》.pdf
- GB/T 23724.3-2025起重机 检查 第3部分:塔式起重机.pdf
- 中国国家标准 GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法.pdf
- 《GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法》.pdf
- GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 中国国家标准 GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 《GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射》.pdf
- GB/T 11349.2-2025机械振动与冲击 机械导纳的试验确定 第2部分:用激振器作单点平动激励测量.pdf
文档评论(0)