广州周立功单片机发展有限公司 Tel:(020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com
LPC213x RTC 实时时钟准确性的测量
LPC213x 系列 MCU 的实时时钟(RTC)可以使用独立的 32768Hz 的外部晶振作频率源
和独立的电源供电,且其功耗电流很小,在系统运行时为 20µA,在系统停止运行时为 15µA,
所以在需要考虑功耗的场合也完全可以使用其内部的实时时钟,而不需外接实时时钟芯片
(如 PCF8563)。
由于实时时钟的振荡频率会随所使用的晶振、谐振电容和所处的环境不同而有所偏差,
所以需要调整其谐振电容而使其振荡在标准频率 32768Hz 上,在调整的过程中我们可以使
用频率计来测量其频率的准确性。由于频率计的探头存在一定电容,如直接测量晶体两端的
频率,此电容就会影响振荡源的频率,使测量结果不准确,如图 1 所示,所以不能通过测
量晶体两端的信号来准确得到 RTC 的振荡源频率。对实时时钟芯片 PCF8563 来说,其有一
个引脚 CLKOUT 可以输出振荡源经分频后的频率,所以可以用频率计测量此引脚的频率,
再根据分频的关系而准确得出振荡源的频率,如图 2所示。LPC213x 有没有这样功能的引
脚呢?很遗憾的说,没有。但经查看 LPC213x 实时时钟部分,发现其具有一个秒增量中断,
所以设想利用这个中断来触发某引脚电平的翻转,这就相当与从此引脚输出了一个振荡源经
65536(不是 32768)分频后的频率,如图 3所示。为了准确实现此引脚输出的信号频率是
RTC 振荡源频率的 65536 倍,需要确保从发生秒增量中断到翻转引脚电平的时间固定不变。
Y1
32768Hz
C1
C2
Cx
LPC213x
RTC 晶振电路
探针接于此
C1、C2为晶体振荡电路的谐振电容,
Cx为测量仪器附加的电容。
RTCX1
RTCX2
Cx会影响振荡源频率。
图 1 直接测量 LPC213x 实时时钟振荡频率示意图
Y1
32768Hz
Cx
PCF8563
探针接于此
C1为晶体振荡电路的谐振电容,
Cx为测量仪器附加的电容。
OSCI
OSCO
C1
N 分频器
CLKOUT
Cx不会影响振荡源频率。
1