- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 定时器模块
2、RTC构件说明 7)MCG_C2(KL25参考手册: P373-374) 3、RTC构件源文件(rtc.c) 三、RTC构件的设计 3、RTC构件源文件(rtc.c) 四、RTC构件的测试 7.6 实时时钟模块(RTC) 四、RTC构件的测试 四、RTC构件的测试 四、RTC构件的测试 四、RTC构件的测试 四、RTC构件的测试 四、RTC构件的测试 * * * * * * * * * * * * 7.3 定时器/PWM模块(TPM) 自习 第7章 定时器模块 7.4 周期性中断定时器(PIT) 第7章 定时器模块 自习 7.5 低功耗定时器(LPTMR) 第7章 定时器模块 自习 7.6 实时时钟模块(RTC) 一、RTC模块的功能概述 实时时钟(Real Time Clock, RTC)模块是一个独立供电的模块,在芯片掉电时由备用电源(VBAT)供电。 RTC模块主要包含: 1)外部晶体振荡器 为RTC内的定时计数器提供32.768 kHz的时钟。 晶体振荡器包括可调电容器,可由软件配置。 第7章 定时器模块 KL25参考手册:第34章 RTC模块主要包含: 2)POR(Power-on reset)电路 产生上电复位信号,初始化所有的RTC寄存器为默认状态。 3)RTC计时器 由一个具有报警功能的定时秒寄存器(每隔1秒增量一次)和一个具有补偿功能的定时预分频寄存器(每隔32.768 kHz的时钟周期增量一次)组成。 写定时秒寄存器之前,一直写定时预分频寄存器。 4)自身的软件复位 控制寄存器的SWR位段,也可以初始化所有的RTC寄存器。 一、RTC模块的功能概述 二、RTC模块的编程结构 1、寄存器映像地址( KL25参考手册: P598) 7.6 实时时钟模块(RTC) 2、定时秒寄存器( RTC_TSR) 二、RTC模块的编程结构 KL25参考手册: P599 定时计数器使能SR[TCE]时:若SR[TOF]或SR[TIF]没有置位,则TSR是只读的并且1秒增量一次;若SR[TOF]或SR[TIF]置位,则定时计数器读取值为0。 定时计数器禁用时: TSR可以被读/写。写TSR来清零SR[TOF]或SR[TIF]。 3、定时预分频寄存器( RTC_TPR) 二、RTC模块的编程结构 KL25参考手册: P599 定时计数器使能SR[TCE]时:TPR是只读的并且每个32.768 kHz的时钟周期增量一次。当TPR的D14位从逻辑1转换到逻辑0时,TSR[TSR]增量。 定时计数器禁用时:TPR可以被读/写。 4、定时报警寄存器( RTC_TAR) 二、RTC模块的编程结构 KL25参考手册: P600 定时计数器使能SR[TCE]时:当TAR[TAR]等于TSR[TSR]并且TSR[TSR]增量时,SR[TAF]置位。写TAR来清零SR[TAF]。 5、定时补偿寄存器( RTC_TCR) 二、RTC模块的编程结构 KL25参考手册: P600-601 CIC—补偿间隔计数器:指补偿间隔计数器的当前值。如果CIC等于0,那么它会加载CIR的内容;如果CIC不等于0,那么它1秒减量一次。 TCV—定时补偿值:当前值用于当前秒间隔的补偿逻辑。如果CIC等于0,那么其1秒更新一次;如果CIC不等于0,那么它加载值为0(补偿不使能秒增量)。 5、定时补偿寄存器( RTC_TCR) CIR—补偿间隔寄存器:配置补偿间隔为1~256秒/次,用来控制TCR每秒内32.768 kHz的时钟周期数量的调整频率。该寄存器是双缓冲的并且写无效直到当前补偿间隔的末尾。 TCR—定时补偿寄存器:配置每秒内32.768 kHz的时钟周期数量。该寄存器是双缓冲的并且写无效直到当前补偿间隔的末尾。 80h:定时预分频器寄存器每32896个时钟周期溢出一次。 …… FFh:定时预分频器寄存器每32769个时钟周期溢出一次。 00h:定时预分频器寄存器每32768个时钟周期溢出一次。 …… 7Fh:定时预分频器寄存器每32641个时钟周期溢出一次。 6、控制寄存器( RTC_CR) 二、RTC模块的编程结构 KL25参考手册: P601-603 SC2P、SC4P、SC8P、SC16P—2PF、4PF、8PF、16PF振荡器加载配置:0表示禁用加载,1表示使能额外的加载。 CLKO—时钟输出:0表示32kHz时钟输出到其他外围设备,1表示32kHz时钟不输出到其他外围设备。 6、控制寄存器( RTC_CR) OSCE—振荡器使能:0表示32.768 kHz振荡器禁用,1表示32.768 kHz振荡器使能。在设置此位之后,在使能定时计数器来允许32.768
原创力文档


文档评论(0)