DIY编程器网

标题: FRDM-KL25Z平台RTC模块应用举例 [打印本页]

作者: admin    时间: 2014-10-12 14:31
标题: FRDM-KL25Z平台RTC模块应用举例
通常,RTC模块用来提供可靠的系统时间,包括时分秒和年月日等,其外围电路通常由一个高精度的32.768KHz晶体和一些电阻电容组成。飞思卡尔Kinetis家族MCU也同样包含RTC模块,但是同一家族不同的系列MCU的RTC模块内外部电路也不相同,其根本目的都在于产生一个32KHz的RTC时钟,如K60系列MCU,其RTC模块时钟的输入只能外部输入,但可以外接有源时钟信号或者无源晶振,而KL25系列MCU的RTC模块时钟输入选择如图1所示,可以来自外部有源时钟、外部系统晶振(振荡频率在32-40KHz之间)和内部PMC的LPO输出。飞思卡尔FRDM-KL25Z评估板以价格低、易学习的优点,在网友手中有比较大的保有量,所以在本应用中选用FRDM-KL25Z开发板作为验证RTC模块时钟功能的平台,方便大家学习。
                         
                        但是,使用FRDM-KL25Z开发板进行RTC模块功能验证的不足在于:1. 系统外部EXTAL0和XTAL0之间连接晶振为8M,不能作为RTC时钟的输入;2. 外部时钟输入RTC_CLKIN引脚没有板载有源时钟;那么除了采用PMC的LPO输出外,还能怎么获得32KHz的时钟呢?于是想到了MCG的内部32KHz的IRC时钟,那么下一步的就是考虑如何把这个时钟连接到RTC_CLKIN引脚呢,这也正是本实验的巧妙之处:它充分利用板载的资源,以尽可能少的外围连接验证RTC模块的计时功能。如图2所示,在飞思卡尔KL25Z的FRDM开发板上,RTC_CLKIN信号引脚被引出,在硬件上对应的引脚为PTC3/CLKOUT,MCGIRCLK信号引脚也被引出,在硬件上对应的引脚为PTC1/RTC_CLKIN,所以只需把这两个引脚通过导线连接起来,即可将内部32KHz的慢速IRC时钟输出到RTC模块的RTC_CLKIN引脚。
                         
       
               





欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2