第二十章 RTC 实时时钟实验

RTC 时钟

第二十章 RTC 实时时钟实验_第1张图片

第二十章 RTC 实时时钟实验_第2张图片

BCD码 介绍;

十进制数有十个数码,需要用四位二进制数表示一位十进制数码,但它仍是“逢十进一”,所以称为二进制编码的十进制数,或称二一十进制数,简称BCD(Binary coded Decimal)码(其中各十进制数位都分别由二进制数字来表示的二进制编码记法。)

第二十章 RTC 实时时钟实验_第3张图片

8421码加上0011就是余3码

第二十章 RTC 实时时钟实验_第4张图片

 STM32F4 的 RTC 时钟分频。 STM32F4 的 RTC 时钟源(RTCCLK)通过时 钟控制器,可以从 LSE 时钟、 LSI 时钟以及 HSE 时钟三者中选择  ,通过 RCC_BDCR 寄存器选择 备注:RCC 备份域控制寄存器 (RCC_BDCR) :见407 参考手册

第二十章 RTC 实时时钟实验_第5张图片

 

日历时间(RTC_TR) 和日期(RTC_DR)寄存器

STM32F4 的 RTC 日历时间(RTC_TR) 和日期(RTC_DR)寄存器,用于存储时间和日期(也可以用于设置时间和日期)
第二十章 RTC 实时时钟实验_第6张图片

RTC_SSR 寄存器精确到亚秒
 

 

第二十章 RTC 实时时钟实验_第7张图片

 

 RTC 闹钟 A 亚秒寄存器 (RTC_ALRMASSR)  和  RTC 闹钟 B 亚秒寄存器 (RTC_ALRMBSSR)
 

STM32F4 提供两个可编程闹钟:闹钟 A(ALARM_A)和闹钟 B(ALARM_B)。通过 RTC_CR寄存器的 ALRAE 和 ALRBE 位置 1 来使能可编程闹钟功能。当日历的亚秒、秒、分、小时、日期分别与闹钟寄存器 RTC_ALRMASSR/RTC_ALRMAR 和 RTC_ALRMBSSR/RTC_ALRMBR中的值匹配时(如果相等),则可以产生闹钟(需要适当配置)。

 

 

 

 

你可能感兴趣的:(第二十章 RTC 实时时钟实验)