深入解析DS1554:256k非易失性Y2K兼容计时RAM

电子说

1.4w人已加入

描述

深入解析DS1554:256k非易失性Y2K兼容计时RAM

在电子设计领域,实时时钟和非易失性存储的需求至关重要。DS1554作为一款功能强大的芯片,为我们提供了可靠的解决方案。今天,我们就来深入了解一下DS1554这款芯片。

文件下载:DS1554.pdf

一、DS1554概述

DS1554是一款全功能、符合2000年标准(Y2KC)的实时时钟/日历(RTC)芯片,集成了RTC闹钟、看门狗定时器、上电复位、电池监测以及32k x 8非易失性静态RAM。它的时钟寄存器与静态RAM的访问方式相同,且位于16个最高RAM位置,还具备世纪字节寄存器,完全符合Y2K标准。即使在无电源的情况下,也能实现超过10年的完全非易失性操作。

二、特性亮点

2.1 集成度高

它集成了NV SRAM、实时时钟(RTC)、晶体、电源故障控制电路和锂能源,将多个功能模块整合在一起,减少了外部元件的使用,提高了系统的可靠性和稳定性。

2.2 时钟功能强大

时钟寄存器采用24小时二进制编码十进制(BCD)格式存储世纪、年、月、日、时、分、秒数据,并且能自动进行月份和闰年的校正。同时,时钟寄存器有内部和外部两组双缓冲,用户可直接访问外部组,还能通过控制外部组寄存器的更新来获取静态数据,确保了时钟信息的准确性。

2.3 中断与复位控制

具备中断(IRQ/FT)和复位(RST)输出,可用于控制CPU活动。IRQ/FT中断输出在RTC寄存器值与用户编程的闹钟值匹配时能产生外部中断,还可在电池供电状态下作为系统唤醒信号。RST输出可检测系统电源故障,将CPU保持在安全复位状态,直到电源恢复正常。

2.4 电源故障保护

拥有自己的电源故障电路,当VCC电源超出容差范围时,会自动取消对设备的选择,为数据安全提供了高度保障。

2.5 电池管理

内部的锂能源在首次通电前处于电气断开状态,以保持其新鲜度。电池电压水平指示器标志可实时监测电池状态,当电池电量低时会发出指示。

三、引脚配置与描述

DS1554有32引脚封装和34引脚PowerCap模块两种封装形式。引脚包括地址输入(A0 - A14)、数据输入/输出(DQ0 - DQ7)、中断/频率测试输出(IRQ/FT)、上电复位输出(RST)等。每个引脚都有其特定的功能,例如CE用于芯片使能,OE用于输出使能,WE用于写使能等。

四、工作模式

4.1 数据读取模式

当CE(芯片使能)为低电平且WE(写使能)为高电平时,DS1554进入读取模式。在满足CE和OE访问时间的条件下,最后一个地址输入稳定后的tAA时间内,DQ引脚将提供有效数据。若访问时间不满足,有效数据将在芯片使能访问时间(tCEA)或输出使能访问时间(tOEA)较晚的时刻出现。

4.2 数据写入模式

当WE和CE处于有效状态时,DS1554进入写入模式。写入操作的起始以WE或CE较晚发生的转换为参考,地址在整个周期内必须保持有效。CE和WE在后续读写周期启动前必须至少保持tWR时间的无效状态。数据输入必须在写入结束前tDS时间内有效,并在写入结束后保持tDH时间的有效性。

4.3 数据保留模式

对于5V设备,只有当VCC大于VPF时,设备才能完全访问并进行数据读写。当VCC低于电源故障点VPF时,内部时钟寄存器和SRAM将被阻止访问。当VCC低于电池切换点VSO时,设备电源将从VCC引脚切换到内部备用锂电池,RTC操作和SRAM数据将由电池维持,直到VCC恢复到标称水平。3.3V设备的工作原理类似。

五、功能应用

5.1 时钟操作

5.1.1 时钟振荡器控制

通过设置秒寄存器(7FF9h)的最高位(OSC),可控制时钟振荡器的启停。将其设置为1可停止振荡器,设置为0则启动振荡器。芯片出厂时,时钟振荡器默认关闭。

5.1.2 读取时钟

读取RTC数据时,建议暂停外部双缓冲RTC寄存器的更新,将外部寄存器置于静态状态,避免读取过程中寄存器值发生变化。通过向控制寄存器(7FF8h)的读位(B6)写入1来暂停更新,写入0并保持至少500μs后,外部寄存器将在1秒内恢复正常更新。

5.1.3 设置时钟

控制寄存器的第8位(B7)为写位,将其设置为1可暂停DS1554寄存器的更新。之后,可将所需的RTC计数(日、日期和时间)以24小时BCD格式加载到RTC寄存器中。再将写位设置为0,将写入的值传输到内部RTC寄存器并恢复正常操作。

5.1.4 时钟精度

DIP模块在25°C时,时钟精度可保证在每月±1分钟以内,且出厂时已使用非易失性调谐元件进行校准,无需额外校准。PowerCap模块在25°C时,时钟精度通常在每月±1.53分钟(35 ppm)以内。同时,应注意将RTC放置在PC板布局中电磁干扰最低的区域,以确保时钟精度。

5.2 频率测试模式

DS1554的频率测试模式使用开漏IRQ/FT输出。当振荡器运行、FT位为1、闹钟标志使能位(AE)为0、看门狗控制位(WDS)为1或看门狗寄存器复位(寄存器7FF7h = 00h)时,IRQ/FT输出将以512 Hz的频率切换。该输出可用于测量32.768 kHz RTC振荡器的实际频率,但IRQ/FT引脚为开漏输出,需要上拉电阻才能正常工作。

5.3 时钟闹钟

闹钟设置和控制位于寄存器7FF2h - 7FF5h,寄存器7FF6h包含两个闹钟使能位:闹钟使能(AE)和备用使能(ABE)。通过设置这些位和闹钟掩码位AM1 - AM4,可编程闹钟在特定日期、小时、分钟或秒触发,还可在电池供电状态下作为系统唤醒信号。当RTC寄存器值与闹钟寄存器设置匹配时,闹钟标志位(AF)将被设置为1,若AE也为1,则IRQ/FT引脚将被激活。通过对标志寄存器(地址7FF0h)进行读写操作可清除IRQ/FT信号。

5.4 看门狗定时器

看门狗定时器可用于检测失控的处理器。用户通过向8位看门狗寄存器(地址7FF7h)设置所需的超时时间来编程看门狗定时器。看门狗寄存器的5位BMB4 - BMB0存储二进制乘数,2位RB1 - RB0选择分辨率。若处理器未在指定时间内复位定时器,看门狗标志(WF)将被设置,处理器中断将被触发,直到WF被读取或看门狗寄存器被读写。看门狗寄存器的最高位(WDS)可控制看门狗超时后的输出,设置为0时激活IRQ/FT输出,设置为1时在RST输出产生40 ms - 200 ms的负脉冲。

六、电气特性

6.1 绝对最大额定值

各引脚相对于地的电压范围为 -0.3V 至 +6.0V,不同封装的存储温度和焊接温度也有相应限制,如EDIP封装的存储温度范围为 -40°C 至 +85°C,PowerCap封装为 -55°C 至 +125°C。

6.2 工作范围

提供商业和工业两种温度范围,分别为0°C 至 +70°C 和 -40°C 至 +85°C,电源电压支持3.3V ±10% 或 5V ±10%。

6.3 直流电气特性

不同电源电压下,芯片的有源电源电流、待机电流、输入输出泄漏电流、输出逻辑电压等参数有所不同。例如,5V电源时,有源电源电流典型值为75 mA,3.3V电源时为30 mA。

6.4 交流特性

包括读取和写入周期的各项时间参数,如读取周期时间(tRC)、地址访问时间(tAA)等,不同电源电压下这些参数也存在差异。

6.5 电源上下电特性

在5V和3.3V电源下,电源下降和上升时间、数据保留时间等参数也有相应规定。例如,5V电源时,VCC从VPF(MAX) 下降到VPF(MIN) 的时间为300 μs,预期数据保留时间为10年。

七、总结

DS1554作为一款功能丰富、性能可靠的芯片,为电子工程师在实时时钟和非易失性存储设计方面提供了一个优秀的选择。其高度集成的特性、强大的时钟功能、完善的中断与复位控制以及可靠的电源管理,使其在各种工业和商业应用中具有广泛的应用前景。在实际设计中,我们需要根据具体的应用场景和需求,合理利用芯片的各项功能和特性,同时注意其引脚配置、工作模式和电气特性等方面的要求,以确保系统的稳定性和可靠性。

大家在使用DS1554芯片过程中有没有遇到过什么问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分