|
|
| | -文章搜索 - 最新文章 - | |
单片机控制实时时钟设计 |
| 发布时间:2006年9月13日 点击次数:1360 |
| 来源:今日电子 作者:武汉力源信息技术服务有限公司 水清 |
引言 电路组成及工作原理
图1 软件设计
&nbs p; 图2![]() ● 写操作 X1226初始化之后,单片机对X1226进行开始条件的设置,在写CCR或EEPROM之前,主机必须先向状态寄存器写02H,确认应答信号,确认后写入06H,再确认应答信号。确认后启动了写操作,首先发送高位地址,然后发送低位地址。X1226每收到一个地址字节后,均会产生一个应答信号。在两个地址字节都收到之后,X1226等待8位数据。在收到8位数据之后,X1226再产生一个应答,然后单片机产生一个停止条件来终止传送。 X1226具有连续写入的功能,每收到1字节后,响应一个应答,其内部将地址加一。当计数器达到该页的末尾时,就自动返回到该页的首地址。这意味着单片机可从某一页的任何位置开始向存储器阵列连续写入64字节,或向CCR连续写入8字节的数据。写入X1226数据子程序: ![]() ● 读操作 在上电时,16位地址的默认值为0000H。X1226初始化操作之后,单片机对X1226进行开始条件的设置,在写CCR或EEPROM之前,主机必须先向状态寄存器写02H,确认应答信号,确认后写入06H,再确认应答信号。确认后启动了写操作,首先发送高位地址,然后发送低位地址。X1226每收到一个地址字节后,均会产生一个应答信号。单片机发送另一个开始条件,将R/W位设置为1,接着接受8位数据。单片机终止读操作时,无需等待X1226的应答信号,单片机即可设置停止条件。读出X1226数据子程序: ![]() ● 振荡器频率在线补偿调节 X1226集成了振荡器补偿电路,用户可通过软件在线对振荡器频率进行微调,这种微调通常针对两种情况。一种情况是在25℃常温下,对振荡器因器件初始精度带来的频率偏差进行补偿;第二种情况是对因温度引起的频率漂移进行补偿。X1226内部设有数字微调寄存器(DTR)和模拟微调寄存器(ATR),两个寄存器均为非易失性寄存器。数字微调寄存器具有3位数字微调位,调节范围为-30~+30×10-6。模拟微调寄存器具有6个模拟微调位,调节范围为-37~+116×10-6。 对于因外界环境温度变化引起的温漂补偿,要依据晶体的温度系数,在存储器中建立补偿参数表,不同厂家晶体的温度系数是不一样的,应根据产品数据手册进行选择。 为了能够对温漂进行补偿,要求系统中设置一个温度传感器,并尽量让它靠近X1226,这样可以真实地反映振荡器的温度,原理图如图3所示。单片机首先通过系统温度传感器获取环境温度,并在补偿参数表中获取对应的补偿值,然后将补偿数据填写到相应的微调寄存器中,就能实现温漂补偿的目的。
&nbs p; 图3由于X1226具有精密的振荡器补偿功能,因此非常适合于环境温度变化较大的应用场合,同时也降低了对晶体性能参数的要求。 |
|
|
|
|
[嵌入式系统] 相关文章: 符合RoHS规范的工业级单板计算机NuPRO-851简介:
生产商: 凌华科技股份有限公司 ADLINK TECHNOLOGY INC. 产品说明: 基于Intel LGA-775 Pentium 4处理器与Intel 915GV+ICH6芯片组的工业等级单板计算机NuPRO-851,CPU速度最快可达3.8GHz,FSB可达800MHz。NuPRO-851支持双通道DDR2 400/533内存,最大容量可达2GB,搭载Intel? GMA900显示绘图核心架构。 NuPRO-851符合欧盟RoHS环保规范,是PICMG 1.0规格的全长单板计算机,除具备极佳的运...... 电脑主机板上时钟电路设计
基于ADS软件的脉冲电路设计
微机交换系统的研制开发
MAX6685/6686在CPU温度保护中的应用
LT6011在霍尔传感器和DAC放大器中的应用
机泵群智能巡检系统之数据处理模块的开发研究
接触式IC卡接口原理与不同实现方式对比
Linux嵌入式系统开发平台选型探讨
低压电源热插拔和上电顺序控制 |
|
|
|