高精度时钟芯片的测试方法介绍

上传人:枫** 文档编号:499369575 上传时间:2023-05-08 格式:DOCX 页数:8 大小:106.23KB
返回 下载 相关 举报
高精度时钟芯片的测试方法介绍_第1页
第1页 / 共8页
高精度时钟芯片的测试方法介绍_第2页
第2页 / 共8页
高精度时钟芯片的测试方法介绍_第3页
第3页 / 共8页
高精度时钟芯片的测试方法介绍_第4页
第4页 / 共8页
高精度时钟芯片的测试方法介绍_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《高精度时钟芯片的测试方法介绍》由会员分享,可在线阅读,更多相关《高精度时钟芯片的测试方法介绍(8页珍藏版)》请在金锄头文库上搜索。

1、高精度时钟芯片的测试方法介绍中国电子科技集团公司第五十八研究所 武新郑 解维坤摘 要:高精度时钟芯片是一种能够提供精确计时的芯片,相对于普通的时钟芯片,它的晶体和 温度补偿集成在芯片中,为提高计时精度提供了保障,它同时还具备日历闹钟功能、可编程 方波输出功能等。本文以DS3231芯片为例,以J750EX测试机和相关仪表为测试环境,重 点介绍以I2C总线协议为基础的内部寄存器功能和芯片各模块功能的测试。通过测试机测试 保存在寄存器中秒、分、时、星期、日期、月、年和闹钟设置等信息,以及电源控制功能, 通过测试机对示波器和频率计的程控实现对老化修正和输出频率的测试,同时还会重点介绍 该芯片时钟精度的

2、测试方法和测试环境。关键词:高精度时钟芯片;DS3231芯片;J750EX测试机;I2C总线协议Introduction of testing method of the extremely accurate RTCWu Xin-zheng(China Electronic Technology Group Corporation, No.58 Research Institute , Jiangsu Wuxi214035, China)Abstract:The extremely accurate real time clock is a piece of chip which can ma

3、intain accurate timekeeping, compared with the ordinary RTC chip, its integrated temperature compensated crystal oscillator and crystal are located in the center of the chip, which provides an assurance for promoting the exacticy, it also has two programmable time-of-day alarms and a programmable sq

4、uare-wave output. This paper takes DS3231 for instance, the environment with J750Ex and related instruments, introduces inner register with I2C and the testing method of every module. The ATE tests seconds, minutes, hours, day, date, month, and year information, the function of power. By means of OS

5、C and frequency meter, it can test the output wave and register for aging trim, at the same time, also introduced the testing method and environment of accuracy. Key words:Extremely accurate real time clock; DS3231; testing equipment of J750Ex; I2C-bus1 引言DS3231 是一款高精度的时钟芯片,具有集成的温度补偿晶体振荡器和一个 32.768K

6、Hz 的晶体,可为器件提供长期精确度;包含备用电源输入端,断开主电源后仍可保持精确的计 时;寄存器内部能保存时间和闹钟设置等信息;提供两个可编程的日历闹钟和一个可编程方 波输出,支持 I2C 总线接口。DS3231 的特性如下:基本计时功能,提供秒、分、时、星期、日、月、年信息,并提供有效期到2100年的闰年补偿 两个日历闹钟功能 可编程方波输出数字温度传感器输出:3 C 老化修正寄存器功能 备用电池输入功能 时钟精度为:2ppm (0C40C)、3.5ppm (-40C+85C) 低功耗2 高精度时钟芯片的结构及原理介绍2.1 DS3231 结构DS3231的引脚功能说明如下:32KHz是3

7、2KHz频率的输出;VCC用于主电源的DC 引脚;INT/SQW为低电平有效中断或方波输出;RST是低电平有效复位引脚;NC表示无 连接;GND为地;VBAT为备用电源输入;SDA为串行数据输入;SCL为串行时钟输入。下图是引脚配置图:F叵11航论血蔺H.D. DALLASDS3231 可以分为 8 个模块,分别为晶体电容阵列、电源控制、 I2C 接口电路、控制逻 辑驱动器、温度传感器、方波缓冲器和中断控制、报警和状态控制寄存器、时钟日历寄存器这8个模块可以分为4个功能组,分别为:TCXO、电源控制、复位按钮、RTC。 其功能框图如下图所示:2.2 DS3231支持I2C总线协议DS3231支

8、持双向I2C总线和数据传输协议。I2C总线控制系统中,控制信号发送与接受 的设备称为主设备,由主设备控制的设备为从设备。主设备来控制产生串行时钟SCL,总 线访问,以及来产生START和STOP的条件。1DS3231 在 I2C 总线上是作为从设备来工作的,同时 DS3231 还支持两种频率模式的工 作,分别为标准模式(时钟频率100KHz)和快速模式(时钟频率400KHz)。下面是总线条件:开始条件:当SCL处于高电平时,SDA由高电平变成低电平时构成一个开始条件; 停止条件:当SCL处于高电平时,SDA由低电平变成高电平时构成一个停止条件; 数据传输:产生在开始条件之后,如果时钟信号为高电

9、平期间数据保持稳定,则此时数 据线状态代表有效数据,数据必须在时钟信号为低电平期间改变。应答:数据传输以8位序列进行,DS3231在第九个时钟周期时将SDA置位为低电平, 即送出一个确认信号,表明数据已经被收到。2.3 DS3231内部功能原理32KHz TXCO: TCXO 包括温度传感器、振荡器、控制逻辑。控制器读取芯片温度传 感器的输出,使用查找表确定所需要的电容,加上老化修正,设置电容选择寄存器。仅在温 度值变化时,或者用户启动的温度转换完成时,才加载寄存器变化的新值;电源的控制:电源控制功能由温度补偿电压VPF和监视VCC电平的比较器电路提供, 当VCC高于VPF时,由VCC供电,当

10、VCC低于VPF但是高于VBAT时,仍由VCC供电, 当VCC低于VPF和VBAT时,由VBAT供电;实时时钟功能:DS3231是以TCXO作为时钟源的,可以通过读取适当的寄存器字节获 得时钟和日历信息,通过写入适当的寄存器值设定或者初始化时钟和日历信息,提供秒、分、 时等信息,少于 31 天的月份,将自动调整月末日期,还包括闰年的修正,时钟工作在 24小时或者带AM/PM指示的12小时格式。闹钟和报警:电路内部包含2个定时/日期闹钟,闹钟1可通过写入寄存器07hOAh 设定,闹钟2可以通过OBhODh设定,通过控制寄存器的闹钟使能位和INTCH位对闹钟进 行编程,从而在闹钟匹配条件下触发IN

11、T/SQW输出;老化修正:晶体的老化补偿寄存器提供一个8位码,并加到电容阵列寄存器中,在正常 温度转换期间,如果与前一次转换结果相比发生了变化,应该在每次老化寄存器更改后启动 温度转换;温度传感器:温度值采用10位编码表示,具有0.25C的分辨率,访问地址11h和12ho 温度编码是2的补码格式,高8位位于地址11h,低2位位于地址12h的高半字节,上电复 位后,寄存器的缺省值设定为0C,控制器启动温度转换,新的温度读数存储在该寄存器中。 23 DS3231芯片主要功能测试实现的介绍DS3231电路的测试板是根据其典型应用电路原理图进行设计的,其工作信息通过测试 板与测试机进行交互,达到对内部

12、寄存器访问、端口输出信息检测的目的。下图所示是DS3231的典型应用原理图:根据以上原理图,测试板的原理示意图如下:32KHz VCC INT/SQW RSTU132kHzSCL1615VCCSDA14INT/SQWVBAT13RSTGND12N.CN.C11N.CN.C10N.CN.C9N.CN.CSCL SDA VBATGNDDS3231SCLRSTCHVCHDPS1DPS2DPS3VBAT在测试板上的外围器件要求以及端口处理要求如下:VCC:主电源的引脚,需要使用O.luF至1.0uF电容进行去耦。当在3.3V电源电压条 件下测试时用DPS2供电,DPS1断开;当在5.5V电源电压条件下

13、进行测试时用DPS1;32KHz:此漏极开路输出引脚要求接上拉电阻,使能状态下,输出可工作在任意电源下。 在测试板上同时引到了测试机通道,上拉电阻选择1K ;INT/SQW:低电平有效中断或方波输出,该漏极开路输出引脚需要接上拉电阻,此管 脚上拉接10KQ电阻;VBAT:备用电源输入,需要使用O.luF至l.OuF电容进行去耦,当此电源不用时,通 过测试机内部继电器切断此电源;SDA: 上拉电阻选择1K0电阻。3.1基本计时功能以及备用电池供电计时功能的测试实现DS3231 运行于12 小时或者24 小时模式,小时寄存器的第六位定义为12 小时或者24 小时的选择位,该位为高时,选择12小时模

14、式,在12小时模式下,第五为为AM/PM指示 位,逻辑高时为PM。计时的功能是对内部的寄存器的时间信息进行测试,包括秒、分、时、星期、日期、月、 年,对这种全面时间信息的测试,通常要选取一个覆盖信息全的时间,我们的测试实现是通 过I2C向时间寄存器中写入数据2012年12月31日星期一 23点59分59秒,在经过ls的 时间后,读取内部寄存器的信息,应该为2013年01月01日星期二00点00分00秒,在 J750Ex测试机上通过对比测试向量,判断功能的正确与否。该电路的备用电源输入管脚VBAT,能够为器件提供备用电,当断掉主电源供电后由备 用电池供电,电路的实时时钟功能不受影响,继续正常工作

15、。按照条件DPS2加电3.3V, DPS1断开,DPS3加电3V施加测试电源电压,向时间寄存器00h写入数据50h,按照DPS2 断开,DPS1断开,DPS3加电3V的条件施加电源电压,供电等待1s,1s后按照最初的电 压条件供电,读取内部寄存器地址00h的数据,若读取数据为51h,则在VCC断开的条件 下,VBAT可以继续供电使芯片持续工作。3.2日历闹钟功能的测试实现当RTC寄存器值与闹钟寄存器的设定值相匹配时,相应的闹钟标志位A1F或A2F置为 逻辑1,如果相应的闹钟中断使能位A1IE或A2IE也置为逻辑1,并且INTCH位置为逻辑 1,闹钟条件将会触发INT/SQW信号,RTC在时间和日期寄存器每秒更新时都会检测匹配 情况。通过测试向量打开日历闹钟功能并设置响应时间,如果时间到达设定的闹钟响应时刻 会将闹钟标志位自动置位,可以通过I2C接口访问该标志位。通过对比标志位是否与向量一 致。3.3时钟精度的测试实现DS3231的时钟是基于内部的秒脉冲进行计时的,可以通过I2C接口配置电路的 INT/SQW引脚为计时秒脉冲功能,通过测量电路INT/SQW引脚输出的秒脉冲信号和标准 秒脉冲的时间间隔来测量时钟精度。时钟精度的定义是在规定的温度范围内,从高温温度点以每小时2C的速度降温

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号