DS12887实时时钟芯片功能详解
需积分: 9 143 浏览量
更新于2024-09-11
收藏 340KB PDF 举报
"DS12C887中文资料,包含DS12887时钟芯片的功能、特性、管脚兼容性、操作方法、电源管理以及中断设置等信息。"
DS12C887是一款功能强大的实时时钟(RTC)芯片,它主要设计用于在IBM AT计算机上作为时钟和日历使用。该芯片的特点之一是其与MC146818B和DS1287芯片的管脚兼容性,这使得它能够轻松地替换这些芯片,而无需对硬件进行大幅度的改动。此外,DS12C887内置了一个晶体振荡器和电池,即使在没有外部电源的情况下,仍能维持工作长达10年。
DS12C887的时钟系统非常精确,它可以计算到2100年的秒、分、小时、星期、日期、月、年,并且具有闰年补偿功能。时间信息可以以二进制码或BCD码的形式存储,支持12小时制和24小时制,12小时制下还有AM和PM的区分。此外,它还提供了夏令时模式,以适应不同的季节性时间调整。
在总线兼容性方面,DS12C887可以应用于MOTOROLA和INTEL两种总线系统,并且数据/地址总线是复用的。芯片内部包含了128字节的RAM,其中14字节用于时钟控制寄存器,其余114字节为通用RAM。此外,它还提供了一个可编程的方波输出,以及一个总线兼容的中断信号(/IRQ)。
DS12C887提供了三种可编程中断:时间性中断可以根据需要设置为每秒到每天一次的触发;周期性中断的频率范围为122毫秒到500毫秒;时钟更新结束中断则是在时钟信息更新完毕后触发。中断的配置可以通过控制寄存器中的特定位来实现,例如寄存器A中的RS3、RS2、RS1和RS0位用来设置周期性中断的周期和方波输出的频率。
在电源管理方面,当VCC电压高于4.25V并保持200ms后,芯片即可正常工作,而低于4.25V时,它会进入写保护状态,所有输入无效,输出呈现高阻态。如果VCC下降到3V以下,芯片将自动切换到内部电池供电。SQW(方波输出)功能只有在VCC高于4.25V时才有效。
在实际应用中,DS12C887的MOT管脚用于选择总线模式,连接到VCC时采用MOTOROLA总线时序,而接地或未连接时则采用INTEL总线时序。RESET管脚是复位信号输入,IRQ管脚用于中断请求输出,SQW管脚提供方波输出,VCC和GND分别表示电源正极和负极。
DS12C887是一款适用于多种系统的实时时钟解决方案,它具备丰富的功能和灵活的配置选项,能够在各种应用场景中发挥重要作用。对于开发人员来说,理解其工作原理和操作方法是至关重要的,以便于在项目中有效地利用这个芯片。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2014-06-02 上传
2015-07-27 上传
2011-06-08 上传
点击了解资源详情
点击了解资源详情
2012-09-29 上传
zzccww123456
- 粉丝: 0
- 资源: 7
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析