概述
DS1678为实时时钟(RTC)事件记录仪,用来记录每次触发/INT引脚的非周期、异步事件的时间和日期。该器件记录第一次事件发生时的秒、分、时、星期、日期、月、年及世纪信息,并开启16位历时计数器(ETC)。随后发生的事件将触发ETC记录,存储在事件记录存储器中。最多可记录1025个事件。器件工作在VCC或VBAT供电状态时均可记录所发生的事件。
数据表:*附件:DS1678系列实时事件记录器技术手册.pdf
特性
典型操作电路
引脚配置
框图
时间和日历信息通过读取/写入相应的寄存器字节来访问。请注意,有些位被设置为零。无论如何写入,这些位的读数始终为零。时间、日历和报警寄存器的内容采用BCD格式,符合2000年标准。DS1678可以在12小时或24小时模式下运行。小时寄存器的位6定义为12或24小时模式选择位。高电平时,选择12小时模式。在12小时模式下,位5是AM/PM位,逻辑1为PM。在24小时模式下,第5位是第二个10小时位(20–23小时)。日寄存器在午夜时递增。对应于星期几的值是用户定义的,但必须是连续的,例如,1等于星期日,2等于星期一,依此类推。不合逻辑的时间和日期条目导致未定义的操作。
读取或写入时间和日期寄存器时,辅助(用户)缓冲器用于防止内部寄存器更新时出错。读取时间和日期寄存器时,用户缓冲器在IC启动时与内部寄存器同步。当时钟继续运行时,从这些辅助寄存器中读取时间和日历信息。每当写入秒寄存器时,递减计数链复位。写传输发生在来自器件的应答上。一旦倒计时链复位,为了避免翻转问题,必须在一秒钟内写入剩余的时间和日期寄存器。
DS1678还包含一个时间报警。报警寄存器位于寄存器08h-0Bh中。每个报警寄存器的位7是一个屏蔽位(表4)。当所有屏蔽位均为逻辑0时,当计时寄存器00h-03h中存储的值与日期时间报警寄存器中存储的值匹配时,报警每周发生一次。当每日报警寄存器的屏蔽位设置为1时,每天都会产生一个报警。当日期和小时报警屏蔽位设置为1时,每小时产生一次报警。同样,当日、小时和分钟报警掩码位设置为1时,每分钟都会产生一次报警。当日、小时、分钟和秒报警屏蔽位设置为1时,每秒发生一次报警。作为防止未经授权篡改的安全措施,写入任何存储器位置或更改RTC和控制寄存器中的任何值都会停止事件日志任务,并将MIP位清零。
全部0条评论
快来发表一下你的评论吧 !