DS12887实时时钟芯片详解:功能、操作与中断

5星 · 超过95%的资源 需积分: 11 48 下载量 190 浏览量 更新于2024-12-30 2 收藏 340KB PDF 举报
"DS12887中文资料包含了关于这款实时时钟芯片的详细信息,包括其特性、功能、管脚定义以及操作说明。该芯片适用于IBM AT计算机的时钟和日历功能,与MC146818B和DS1287兼容,并能在无外部电源的情况下工作长达10年。它内置了晶体振荡器和电池,能够精确计算到2100年前的日期,并支持闰年补偿。此外,DS12887还具备二进制码或BCD码表示的日历和闹钟信息,12或24小时制,以及夏令时模式。" DS12887是一款功能强大的实时时钟(RTC)芯片,它可以工作于Motorola和Intel两种总线模式,采用数据/地址总线复用设计。芯片内含128字节的RAM,其中14字节为时钟控制寄存器,其余114字节为通用RAM。该芯片提供了可编程方波输出和三种可编程中断:时间性中断(每秒至每天一次)、周期性中断(122ms到500ms)以及时钟更新结束中断。中断请求通过/IRQ管脚输出。 DS12887的管脚功能包括: 1. AD0-AD7:地址/数据复用总线。 2. NC:空脚。 3. MOT:总线类型选择,连接VCC为Motorola模式,低电平或开路为Intel模式。 4. CS:片选信号。 5. AS:地址锁存使能(ALE)。 6. R/W:在Intel总线下作为/WR信号。 7. DS:在Intel总线下作为/RD信号。 8. RESET:复位信号。 9. IRQ:中断请求输出。 10. SQW:方波输出。 11. VCC:+5V电源输入。 12. GND:电源地。 在电源管理方面,当VCC电压超过4.25V且稳定200ms后,芯片进入正常操作模式。如果VCC电压低于4.25V,芯片进入写保护状态,所有输入无效,输出变为高阻。VCC低于3V时,芯片会切换到内部电池供电。SQW方波输出在VCC低于4.25V时不再工作。 此外,DS12887的周期性中断率和方波输出频率可以通过寄存器A中的RS3、RS2、RS1和RS0位进行编程设置,这些位的不同组合可以配置不同的中断周期和方波频率。 DS12887是一款高度集成的RTC芯片,广泛用于需要精确时间管理的系统中,如嵌入式系统、服务器和各种计算设备。其丰富的功能和灵活性使其成为许多应用的理想选择。