广州做网站公司电话网站建设 维护购销合同
广州做网站公司电话,网站建设 维护购销合同,佛山外贸网站建设哪家好,九台网络推广RTC时钟简介
STM32F103的实时时钟#xff08;RTC#xff09;是一个独立的定时器。 STM32的RTC模块拥有一组连续计数的计数器#xff0c;在相对应的软件配置下#xff0c;可提供时钟日历的功能。 修改计数器的值可以重新设置系统的当前时间和日期。
RTC模块和时钟配置系统…RTC时钟简介
STM32F103的实时时钟RTC是一个独立的定时器。 STM32的RTC模块拥有一组连续计数的计数器在相对应的软件配置下可提供时钟日历的功能。 修改计数器的值可以重新设置系统的当前时间和日期。
RTC模块和时钟配置系统RCC_BDCR寄存器是在后备区域即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变只要后备区域供电正常那么RTC将可以一直运行。
但是在系统复位后会自动禁止访问后备寄存器和RTC以防止对后备区域BKP的意外写操作。所以在设置时间之前先要取消备份区域BKP的写保护。
实时时钟Real Time ClockRTC本质是一个计数器计数频率常为秒专门用来记录时间。 普通定时器不能拿来作时钟因为普通定时器无法掉电运行。
RTC特性
能提供时间秒钟数能在MCU掉电后运行低功耗
常见的RTC方案 芯片上自带有RTC 对比
一般都需要设计RTC外围电路。一般都可以给RTC设置独立的电源。多数RTC的寄存器采用BCD码存储时间信息。F1使用16进制 RTC预分频器 RTC_PRL预分频值32767也就是32768分频得到频率1Hz。32位可编程计数器待机唤醒RTC控制寄存器与APB1接口
RTC工作在后备区域VDD掉电仍正常。
后备寄存器和RTC寄存器特性
部分寄存器写保护RTC_PRL、RTC_ALR、RTC_CNT和RTC_DIV寄存器不会被系统复位。数据存储功能RTC和后备寄存器不会被系统或电源复位源复位当从待机模式唤醒时也不会被复位。后备寄存器可用于保存掉电时的数据。RTC和后备寄存器通过一个开关供电在VDD有效时该开关选择VDD供电否则由VBAT引脚供电。在VBAT供电时仍可继续工作。2个独立复位APB1接口由系统复位RTC核心只能由后备域复位。 RTC基本驱动步骤F1
使能电源时钟并使能后备域访问__HAL_RCC_PWR_CLK_ENABLE 使能电源时钟 __HAL_RCC_BKP_CLK_ENABLE 使能电源时钟 HAL_PWR_EnbaleBkUpAccess 使能备份访问开启LSE/选择RTC时钟源/使能RTC时钟 初始化RTC设置分频值以及工作参数。 设置RTC的日期和时间操作寄存器方式实现rtc_set_time获取RTC当前日期和时间rtc_get_time
F1的RTC没有日历寄存器使用时只存储总秒数不利于直接设置和显示所以还需要编写函数把时间变成我们日常的日历时间。 编程实战
驱动RTC使用串口打印当前时间。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88890.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!