概述
DS1554是一款全功能、符合2000年标准(Y2KC)的实时时钟/日历(RTC),具有RTC警报、看门狗定时器、上电复位、电池监控器和32k x 8非易失性静态RAM。用户对DS1554内所有寄存器的访问都通过字节宽接口实现,如图1所示。RTC寄存器包含24小时二进制编码十进制(BCD)格式的世纪、年、月、日期、星期、时、分和秒数据。月份和闰年会自动校正。
RTC寄存器双缓冲至内部和外部寄存器组。用户可以直接访问外部寄存器组。可以禁用和启用对外部寄存器组的时钟/日历更新,以允许用户访问静态数据。假设内部振荡器开启,内部寄存器组会持续更新;无论外部寄存器设置如何,都会发生这种情况,以确保始终维护准确的RTC信息。
DS1554具有中断(低电平有效IRQ/FT)和复位(低电平有效RST)输出,可用于控制CPU活动。当RTC寄存器值与用户编程的警报值匹配时,低电平有效IRQ/FT中断输出可用于生成外部中断。当器件由系统电源供电时,此中断始终可用,并且可以编程为在电池供电状态下发生,以用作系统唤醒。低电平有效IRQ/FT或低电平有效RST输出也可用作CPU看门狗定时器,CPU活动受到监控,如果在编程限制内未检测到正确活动,则将激活中断或复位输出。DS1554上电复位可用于检测系统断电或故障,并将CPU保持在安全复位状态,直到正常电源恢复并稳定为止;低电平有效RST输出用于实现此功能。
DS1554还包含自己的电源故障电路,当VCC电源进入超出容差的状态时,该电路会自动取消选择器件。低VCC电平会导致系统操作不可预测,此功能可在此期间提供高度的数据安全性。
数据表:*附件:DS1554 256k非易失、Y2K兼容时钟RAM技术手册.pdf
特性
引脚配置
方框图
使用看门狗定时器
看门狗定时器可用于检测失控的处理器。用户通过在8位看门狗寄存器(地址7FF7h)中设置所需的超时量来对看门狗定时器进行编程。五个看门狗寄存器位BMB4至BMBO存储二进制乘法器,两个低位RB1-RB0选择分辨率,其中00=1/16秒,01=1/4秒,10=1秒,11=4秒。然后,通过将5位乘数值与2位分辨率值相乘来确定看门狗超时值。(例如:在监视器寄存器中写入00001110=3X1秒或3秒。)如果处理器未在指定时间内重置计时器,则会设置监视器标志(WF),并生成处理器中断,并保持活动状态,直到读取监视器标志(WFs)或读取或写入监视器寄存器(7FF7)。
看门狗寄存器中最重要的位是看门狗转向位(WDS)。当设置为O时,看门狗将在超时时激活IRQ/FT输出。当WDS设置为1时,看门狗将在RST输出上输出一个持续40毫秒至200毫秒的负脉冲。当WDS位设置为1,看门狗寄存器(7FF7)和FT位将在看门狗超时结束时重置为0。当处理器执行看门狗寄存器的读取或写入时,看门狗定时器重置。
然后,超时时间重新开始。将值00h写入看门狗寄存器会禁用看门狗定时器。通电后,看门狗功能会自动禁用,看门狗寄存器会被清除。如果看门狗功能设置为输出到IRQ/FT输出,并且频率测试功能被激活,则看门狗功能占主导地位,频率测试功能则被拒绝。
全部0条评论
快来发表一下你的评论吧 !