微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机时钟芯片DS12887的应用

单片机时钟芯片DS12887的应用

时间:11-17 来源:互联网 点击:

控制和状态位在寄存器B和C中,本文的其它部分将详细描述每个中断发生条件。

晶振控制位

DS12887出厂时,其内部晶振被关掉,以防止钽电池在芯片装入系统前被消耗。寄存器A的BIT4-BIT6的其它组合都是使晶振关闭。

方波输出选择

15级分频抽头中的13个可用于15选1选择器,选择分频器抽头的目的是在SQW引脚产生一个方波信号,其频率由寄存器A的RS0-RS3位设置。SQW频率选择器与周期中断发生器共有15选1选择器,一旦频率选择好,通过用程序控制方波输出允许位SQWE来控制SQW引脚输出的开关。

周期中断选择

周期中断可在IRQ脚产生500ms一次到每122μs一次的中断,中断步率同样由寄存A确定,它的控制位为寄存器B中的PIE位。

更新周期

DS12887每一秒执行一次更新周期,保证时间、日历的准确。更新周期还比较每一定闹字节与相应的时间字节,如果匹配或三个字节都是不关心码,则产生一次定闹中断。

状态控制寄存器

DS12887有4个控制寄存器,它们在任何时间都可访问,即使更新周期也不例外。

寄存器A

UIP:更新周期正在进行位。当UIP为1,更新转换将很快发生,当UIP为0,更新转换至少在244s内不会发生。DV0、DV1、DV2:用于开关晶振和复位分频链。这些位的010唯一组合将打开晶振并充许RTC计时。

RS3、RS2、RS1、RS0:频率选择位,从15级频率器13个抽头中选一个,或禁止分频器输入。选择好的抽头用于产生方波(SQW引脚)输出和周期中断,用户可以:

(1)用PIE位允许中断。

(2)用SQWE位允许并用相同的频率。

寄存器B、C、D的介绍从略

图2是作者所设计的LED大屏幕系统中DS12887与80196KB的硬件连接图。固化在下位机2764中的时间显示子程序,由于篇幅关系在此从略,感兴越的读者可同本刊编辑部联系。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top