DS12887实时时钟芯片功能解析

需积分: 9 0 下载量 40 浏览量 更新于2024-09-12 收藏 340KB PDF 举报
"DS12C887是一款实时时钟(RTC)芯片,与MC146818B和DS1287管脚兼容,具备多种功能和特性,如内置晶体振荡器、电池,能在无外部电源的情况下维持时间长达10年。该芯片能够提供秒、分、小时、星期、日期、月、年的日历信息,并支持闰年补偿。此外,DS12C887支持12和24小时制,具有夏令时模式,适用于MOTOROLA和INTEL两种总线系统,并且数据/地址总线复用。它包含128字节的RAM,其中14字节用于时钟控制,114字节作为通用RAM。芯片还提供可编程方波输出,总线兼容中断以及三种可编程中断:时间性中断、周期性中断和时钟更新结束中断。管脚包括AD0-AD7、NC、MOT、CS、AS、R/W、DS、RESET、IRQ、SQW、VCC和GND。" DS12C887是设计用于精确保持时间的RTC芯片,它可以作为IBM AT计算机的时钟和日历。其与MC146818B和DS1287的管脚兼容性使得替换和集成变得更加方便。该芯片内置的晶体振荡器确保了时间的准确度,而内部电池在外部电源断开后仍能保证时钟运行10年。 DS12C887提供丰富的日历功能,不仅能够计算到2100年前的日期,还具备闰年补偿机制,避免了因闰年带来的计时误差。它有两种时间显示模式,即12小时制和24小时制,12小时制下还有AM和PM的区别。夏令时模式的设置则考虑到了季节性时间调整。 该芯片的数据/地址总线复用设计减少了硬件需求,同时支持MOTOROLA和INTEL两种总线标准,这增加了它的应用范围。128字节的RAM分为两部分,一部分专门用于时钟控制,另一部分是通用RAM,可以用于存储其他数据。 DS12C887的中断功能强大,提供了三种可编程中断:时间性中断可以在指定的时间间隔触发,周期性中断可以设定为122ms到500ms的周期,而时钟更新结束中断在日历信息更新后发出。方波输出(SQW)可以根据设置产生不同频率的信号,可用于定时或者其他控制用途。 管脚定义方面,AD0-AD7是地址/数据复用总线,NC为空脚,MOT用于选择总线模式,CS是片选信号,AS是地址锁存使能,R/W在INTEL总线下分别作为写使能和读使能,DS是读/写信号,RESET是复位信号,IRQ是中断请求输出,SQW是方波输出,VCC为5V电源,GND为电源地。 在操作过程中,当VCC电压高于4.25V并持续200ms,芯片即可正常工作;低于4.25V时,芯片进入写保护状态,所有输入无效,输出呈现高阻态;低于3V时,芯片会自动切换到内部电池供电。MOT脚的高低电平决定总线时序遵循MOTOROLA还是INTEL标准。SQW脚在VCC低于4.25V时失效。 DS12C887是一款功能全面、适应性强的RTC芯片,广泛应用于需要精确时间管理的系统中。