DS12887实时时钟芯片详细中文解析
需积分: 9 66 浏览量
更新于2024-09-13
收藏 340KB PDF 举报
"DS12C887是一款实时时钟(RTC)芯片,主要用作计算机的时钟和日历功能。这款芯片的特点包括与MC146818B和DS1287管脚兼容,能够在无外部电源的情况下工作长达10年,并内置了晶体振荡器和电池。它可以准确计算从当前到2100年的日期,包括闰年补偿。该芯片支持二进制码或BCD码表示日历和闹钟信息,并提供12或24小时制式,具有AM和PM指示,还有夏令时模式。DS12C887适用于MOTOROLA和INTEL两种总线架构,数据和地址总线复用,并包含128字节的RAM,其中14字节为时钟控制寄存器,114字节为通用RAM。此外,它还具备可编程方波输出、总线兼容中断和三种可编程中断:时间性中断、周期性中断和时钟更新结束中断。"
DS12C887的管脚功能如下:
- AD0-AD7: 地址/数据复用总线
- NC: 空脚,未使用
- MOT: 用于选择MOTOROLA或INTEL总线模式
- CS: 片选信号
- AS: 地址锁存使能(ALE)
- R/W: 在INTEL总线下作为写使能/读使能信号
- DS: 在INTEL总线下作为读/写信号
- RESET: 复位信号
- IRQ: 中断请求输出
- SQW: 方波输出
- VCC: +5V电源
- GND: 电源地
操作流程:
- 当VCC电压超过4.25V且保持200ms,芯片可以被正常操作。
- 电压低于4.25V时,芯片进入写保护状态,所有输入无效,输出呈高阻态。
- VCC低于3V时,芯片会自动切换到内部电池供电。
DS12C887的中断和方波输出特性:
- 周期性中断的频率可以通过寄存器A的RS3, RS2, RS1, RS0位来编程设定,范围从122ms到500ms。
- 方波输出频率同样与这些位相关,当VCC低于4.25V时,方波输出功能失效。
DS12C887是一款功能丰富的RTC芯片,广泛应用于需要精确时间管理的系统中,如个人电脑、嵌入式设备等。它的设计考虑了不同总线架构的兼容性,以及在电源异常情况下的持久性和稳定性。通过编程,用户可以根据需求定制中断和方波输出,满足各种实时应用的需求。
2012-10-15 上传
2010-11-09 上传
2010-04-21 上传
2014-06-02 上传
2015-07-27 上传
2011-06-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
asdafdevcrve
- 粉丝: 0
- 资源: 3
最新资源
- 火炬连体网络在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模块:随机动物实例教程与源码解析