ARM学习笔记—RTC编程(一)

  • 格式:docx
  • 大小:12.03 KB
  • 文档页数:3

下载文档原格式

  / 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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秒/每天都要精确