概述
DS1556是一款全功能、符合-2000年标准(Y2KC)的实时时钟/日历(RTC),具有RTC警报、看门狗定时器、上电复位、电池监控器和128k x 8非易失性静态RAM。用户对DS1556内所有寄存器的访问都通过字节宽接口实现,如图1所示。RTC寄存器包含24小时BCD格式的世纪、年、月、日期、星期、时、分和秒数据。月份和闰年会自动校正。
RTC寄存器双缓冲至内部和外部寄存器组。用户可以直接访问外部寄存器组。可以禁用和启用对外部寄存器组的时钟/日历更新,以允许用户访问静态数据。假设内部振荡器开启,内部寄存器组会持续更新,无论外部寄存器设置如何,都会发生这种情况,以确保始终维护准确的RTC信息。
DS1556具有中断(低电平有效IRQ/FT)和复位(低电平有效RST)输出,可用于控制CPU活动。当RTC寄存器值与用户编程的警报值匹配时,低电平有效IRQ/FT中断输出可用于生成外部中断。当器件由系统电源供电时,此中断始终可用,并且可以编程为在电池供电状态下发生,以用作系统唤醒。低电平有效IRQ/FT或低电平有效RST输出也可用作CPU看门狗定时器,CPU活动受到监控,如果在编程限制内未检测到正确活动,则将激活中断或复位输出。DS1556上电复位可用于检测系统断电或故障,并将CPU保持在安全复位状态,直到正常电源恢复并稳定为止;低电平有效RST输出用于实现此功能。
DS1556还包含自己的电源故障电路,当VCC电源进入超出容差的状态时,该电路会自动取消选择器件。低VCC电平会导致系统操作不可预测,此功能可在此期间提供高度的数据安全性。
数据表:*附件:DS1556 1M非易失、Y2K兼容时钟RAM技术手册.pdf
特性
引脚配置
框图
读时钟
读取RTC数据时,建议暂停对外部双缓冲RTC寄存器集的更新。这将外部寄存器置于静态,允许在读取过程中读取数据而不改变寄存器值。在此状态下,对内部寄存器的正常更新会继续进行。向read位写入1时,外部更新停止。控制寄存器(1FFF8h)的B6。只要控制寄存器读取位仍为1,更新就会停止。发出暂停命令后,寄存器反映发出暂停命令时的当前RTC计数(日、日期和时间)。read位设为0后,外部寄存器组的正常更新将在1秒内恢复,持续时间至少为500us。读取位必须为零至少500us,以确保外部寄存器得到更新。
设置时钟
控制寄存器的MSB位B7是写位。与read位一样,将write位设置为1会停止对DS1556 (1FFF8h至1FFFFh)寄存器的更新。将write位设置为1后,可以用24小时BCD格式的所需RTC计数(日、日期和时间)加载RTC寄存器。将write位设置为0,然后传输写入内部RTC寄存器的值,并允许恢复正常操作。
上电/关断波形时序(5V器件)
全部0条评论
快来发表一下你的评论吧 !