ARM学习笔记—RTC编程(一)
- 格式:docx
- 大小:12.03 KB
- 文档页数:3
ARM学习笔记—RTC编程(一)
要学习RTC的编程,首先我们得知道什么是RTC?RTC是怎样工作的?RTC电路是如何搭建的?RTC编程需要注意什么?要弄清楚这些,最好的方式就是从用户手册上去找寻答案,我按照LPC1788提供的手册一步步分析和学习RTC。
一、基础配置
1、RTC的电源控制:在寄存器PCONP中,置位位PCRTC。注意:复位的时候PCRTC的值也为1。(这里需要注意在arm中所有的pin操作都是通过读写寄存器完成的,每一个pin脚都是对应寄存器的一位,不能直接对pin进行置位或复位)
2、时钟源:RTC从RTC晶振中获取1HZ作为内部功能时钟,外部时钟用于接收RTC寄存器的值(目前还没有理解透彻,以后继续研究)
3、中断:中断在后面将会专门讲到这里就不多说了
二、特性
*通过走过的时间,维持日历和时钟的准确性。可以得出年、月、日、时、分、秒、星期
*超低功耗的设计,工作电流低于1微安,当系统上电时自动切换到使用电
源供电,系统掉电使用电池供电
*系统有一个20byte的备份寄存器专门用来备份定时器的电源(不甚明白)*专用的极低功耗32KHZ振荡器
*专用的电源接入引脚Vbat
*RTC的电源与单片机的其他部件隔离开来
*标准的计数器是RTC的精度比正负1秒/每天都要精确