深度解析:RTC电路上的32.768KHz时钟的频偏及测试

1、什么是RTC

RTC是Real-Time Clock(实时时钟)的缩写,通常在电子产品中,是用时钟电路(外部采用时钟芯片,比如AiP8563)或时钟模块(SOC内部包含了时钟模块,只需要外接32.768KHz晶振)来实现的。在板子系统上的所有电源都关闭的情况下,RTC电路模块也能继续运行,有外加电池供电(通常采用CR2023尺寸大小的电池,比如锂锰电池)。

即板子系统在没有接外部网络来获取同步时间,或通过其他设备来获取同步时间时,就只能通过该RTC电路或模块来获取时间。从该产品出厂时,RTC电路模块就一直在工作计时。

2、为什么是32.768KHZ?

2.1 15次2分频

因为2的15次方(32768 = 2^15)等于32768,即32.768KHz经过15次2分频后,能够产生频率为1Hz的信号,正好作为时间基准1秒钟。

分频可通过触发器来操作,比如用D类触发器进行二分频(15次二分频)。

2.2 低功耗

高频率的晶振需要更多的能量来维持振荡,功耗也相对更大。

低频的32.768KHz晶振需要的激励功率就很小,通常max值在0.5uW以下。而高频率的24MHz晶振的激励功率通常max要在100uW。

在整机低功耗要求下,也经常在待机时采用32.768KHz来维持低功耗系统。

2.3 成本

高频晶振在材料、封装、测试、生产、工艺等方面都要求很高,以确保其稳定性和可靠性,相应成本也就更高。

但是,高频24MHz晶振的用量很大(那算在单体上的成本也就低了),而32.768KHz用量相对少,两者的价格相差不大,都在0.2RMB左右。

3、如何测试32.768KHz的时钟偏差?

通过示波器只能看到波形,而没法得到具体的频偏,测试晶振频偏要采用频谱仪,而由于频谱仪的带宽原因,32.768KHz晶振频率太低,也不能测试32.768Khz的频偏。

3.1 测试方法1

方法1:晶振厂家会有专门测试32.768KHz在电路工作时的频偏,如QWA-5石英钟表仪器就是专门用来测试32.768KHz的设备。而正常做终端设备公司不会有这样的仪器,这样只能寄板子给晶振厂家帮忙安排测试。

3.2 测试方法2

方法2:可让产品进行长时间工作(比如7天时间),要先去掉联网和外界其他设备,看其计时时间偏差多少。

4、PPM频偏对应的时间精度

4.1 计算方法1

测量的PPM=(▲f/fo)x1000000

▲f:测试的误差频率

fo:32.768KHz的标准频率

例如频偏是1PPM,经公式计算:

1PPM=(▲f/32768)x1000000

▲f=32768/1000000

▲f=0.032768Hz

即计算出的频偏误差:0.032768Hz

简单换算:cifang

1秒的频偏:0.032768Hz/2^15=0.032768Hz/32768=1PPM

1天频偏误差:(0.032768Hz/32768)x24小时x60分钟x60秒=0.0864秒

即1PPM=0.0864秒/天

4.2 计算方法2

直接用1PPM来计算:

1PPMx24小时x60分钟x60秒=0.0864秒

即1PPM=0.0864秒/天

(PPM是没有单位,是比例值,即1PPM可理解为,每百万秒中有±1秒的偏差)

5、RTC电路设计

时钟芯片的电路设计如下图所示。VCC_RTC是HYM8563芯片的电源,开机时VCC_3V3来供电,断电后是VCC_3V3没有电压的,电源就由CR2032电池来提供。

6、生产注意点

在研发或生产过程中,如系统会获取网络上的准确时间后,当人不小心碰到32.768KHz晶振时,

获得的系统时间可能就会变成其他值,因此研发或生产过程中要注意保护好32.768KHz不受到人体触碰。

附录:

一般振荡频率越高,由于石英晶片越薄,ESR越小。

32.768KHz晶振的谐振电阻90KΩ。

24MHz晶振谐振电阻40欧姆。

------END------

丛林社会,从来不相信眼泪;再多的抱怨也没有用,不会有人可怜的

推荐阅读

大厂学习资料及面试资料分享

相关推荐
jl48638214 小时前
变比测试仪显示屏的“标杆“配置!如何兼顾30000小时寿命与六角矢量图精准显示?
人工智能·经验分享·嵌入式硬件·物联网·人机交互
清风6666664 小时前
基于单片机的智能电热水壶设计与温度控制系统
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
久邦科技4 小时前
奈飞工厂中文官网入口,影视在线观看|打不开|电脑版下载
学习
好好学习天天向上~~5 小时前
6_Linux学习总结_自动化构建
linux·学习·自动化
Balabala噗5 小时前
JLink-Cortex-M Error报错-No Cortex-M SW Device Found-解决办法整理
单片机·嵌入式硬件
点灯小铭5 小时前
基于单片机的智慧农业温度湿度滴灌自动控制系统设计与实现
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
非凡ghost6 小时前
PowerDirector安卓版(威力导演安卓版)
android·windows·学习·软件需求
代码游侠6 小时前
C语言核心概念复习——C语言基础阶段
linux·开发语言·c++·学习
dingdingfish6 小时前
Bash学习 - 第3章:Basic Shell Features,第5节:Shell Expansions
开发语言·学习·bash
firewood20247 小时前
共射三极管放大电路相关情况分析
笔记·学习