概述
DS1747是功能完备、2000年兼容(Y2KC)的实时时钟/日历(RTC)和512k x 8非易失性SRAM。用户可通过如图1所示的单字节宽度的接口对DS1747内部的所有寄存器进行访问。RTC信息和控制位占用RAM中最高的8个地址。RTC寄存器包含世纪、年、月、日、星期、小时、分和秒数据,采用24小时BCD格式。器件可自动对每个月份及闰年进行日期校正。RTC时钟寄存器采用双缓冲,可避免在时钟更新周期内访问不正确的数据。双缓冲系统还可以防止访问时间寄存器时导致倒数计时无法减少而引起的时间丢失。DS1747还包含电源失效电路,用于当VCC电源超出容差时,禁止选通器件。由于低VCC引起不可预测的系统操作,该特性可以避免这种情况下的数据丢失,从而避免错误的访问和更新。
数据表:*附件:DS1747 Y2K兼容、非易失时钟RAM技术手册.pdf
特性

设置时钟
如表2所示,控制寄存器的第7位是W(写)位。将W位设置为1会停止对设备寄存器的更新。用户随后可以将正确的日期和时间值加载到所有八个寄存器中,然后对控制寄存器进行00小时的写入周期,以清除W位并将这些新设置传输到时钟中,从而允许从新的设定点恢复计时操作。
再次参考表2,控制寄存器的位6是R(读取)位。将R位设置为1会停止对设备寄存器的更新。用户随后可以从八个寄存器中读取日期和时间值,而这些内容在I/0操作期间可能不会改变。随后向控制寄存器写入00小时以清除R位,允许计时操作从之前的设定点恢复。如果在该写入操作中将W或R位设置为1,则控制寄存器位0:5(世纪值)的预先存在的内容将被忽略/不被控制的写入周期修改。
如果在写入操作中将W位清除为0,则控制寄存器位0:5(世纪值)的预先存在的内容将通过写入周期修改为控制。如果在该写入操作中将R位清除为0,则控制寄存器位0:5(世纪值)的预先存在的内容将不会被写入周期修改为控制。
全部0条评论
快来发表一下你的评论吧 !