本帖最后由 zidantou 于 2014-12-23 13:28 编辑
RTC
(Real-Time Clock)实时时钟为操作系统提供了一个可靠的时间,一般的情况下,
RTC实时时钟也可以通过电池供电,保证在主电源掉电的情况下,RTC利用后备电池以极低的功耗继续运行。遗憾的是,MSP430FR5969这颗MCU没有RTC的单独供电引脚,若要加后备电池,只能和MCU供电引脚共用了,虽然MCU功耗很低,但MCU往往会连接较多外设,掉电时这些外设会消耗后备电池电量,采取硬件措施又会增加成本,显然不够灵活。而这块板子正是因为这个问题,在不加超级电容的情况下,断电时钟就会停止运行,以至于每次上电都要重新校准。
RTC通过指令向CPU传送数据,数据包括秒,分,小时,日期,天,月和年。RTC实时时钟产生周期性的脉冲信号,每一个信号到来时,计数器寄存器就加1,通过这种方式,完成计时功能。RTC实时时钟精度高,最常用的功能就是提供日历功能。
RTC这部分程序比较简单,就不展开说明,对于时间显示调试所采用的方法就是将时间数据通过串口发送到计算机,简单的说一下具体的程序流程,开始—模块初始化—查询寄存器的值-通过串口发送时间数据。