DS12887实时时钟芯片详细解析

需积分: 9 2 下载量 22 浏览量 更新于2024-09-28 收藏 340KB PDF 举报
"DS12C887是一款实时时钟(RTC)芯片,由Dallas Semiconductor(现Maxim Integrated)制造。该芯片提供精确的时间和日期功能,与IBM AT计算机兼容,并具有与其他RTC芯片如MC146818B和DS1287的引脚兼容性。DS12C887能够在没有外部电源的情况下运行长达10年,内置晶体振荡器和电池。芯片支持到2100年的日期计算,包括闰年补偿。数据存储采用二进制码或BCD码,提供12和24小时制的选择,并支持夏令时设置。此外,它还具备128字节的RAM,其中14字节用于时钟控制,114字节为通用RAM。DS12C887有三种可编程中断:时间性中断、周期性中断和时钟更新结束中断。方波输出可编程,中断请求输出(/IRQ)与总线兼容。芯片的管脚包括地址/数据复用总线、总线模式选择(MOT)、片选(CS)、地址锁存使能(AS)、读写(R/W)、复位(RESET)、中断请求(IRQ)、方波输出(SQW)、电源(VCC)和地(GND)。" DS12C887的操作涉及上电/掉电管理。当电源电压VCC高于4.25V并保持200毫秒以上,芯片进入正常操作模式。如果VCC下降到4.25V以下,芯片进入写保护状态,所有输入无效,输出变为高阻态。当VCC低于3V时,内部电池接管供电。MOT管脚用于选择总线模式,连接到VCC时采用MOTOROLA总线时序,不连接或接地时则使用INTEL总线时序。SQW管脚的方波输出在VCC低于4.25V时失效。 中断和方波输出频率可通过设置寄存器A的RS3、RS2、RS1和RS0位来配置。例如,当这些位都设置为0时,既无周期性中断也无方波输出。其他组合则可以配置不同的中断周期和方波频率。 DS12C887是设计用于嵌入式系统和计算机的高精度RTC解决方案,其特性包括低功耗、丰富的功能集以及灵活的总线兼容性,使其在各种应用中具有广泛用途。