探索DS4510:带非易失性存储器和可编程I/O的CPU监控器

电子说

1.4w人已加入

描述

探索DS4510:带非易失性存储器和可编程I/O的CPU监控器

在电子设计领域,一款功能强大且灵活的CPU监控器对于保障系统的稳定运行至关重要。今天,我们就来深入了解一下Dallas Semiconductor(现Maxim)推出的DS4510——一款集成了64字节EEPROM存储器和四个可编程非易失性(NV)I/O引脚的CPU监控器。

文件下载:DS4510.pdf

一、DS4510概述

DS4510是一款高度集成的芯片,它不仅具备CPU监控功能,还集成了64字节的EEPROM存储器和四个可编程的NV I/O引脚。通过行业标准的I2C接口,它支持快速模式(400kbps)或标准模式(100kbps)通信,为系统设计提供了很大的灵活性。其I/O引脚可作为通用的I2C到并行I/O扩展器,具有无限的读写能力。同时,EEPROM寄存器允许调整I/O引脚的上电值,以跟踪系统在电源周期中的状态,而CPU监控器的定时器可在125ms至1000ms之间调整,满足各种应用需求。

二、主要特性

1. 精准的电源监控

能够进行5%、10%或15%的5V电源监控,确保系统在不同电源条件下的稳定运行。

2. 可编程复位定时器

在VCC恢复到正常范围后,仍能保持复位状态,为系统提供可靠的复位机制。

3. 可编程NV数字I/O引脚

四个可编程的NV数字I/O引脚,带有可选的内部上拉电阻,方便进行I/O扩展和状态保存。

4. 64字节用户EEPROM

提供了一定的非易失性存储能力,可用于存储系统配置信息等。

5. 减少分立元件需求

高度集成的设计,减少了系统中分立元件的使用,降低了成本和电路板空间。

6. I2C兼容串行接口

方便与其他支持I2C接口的设备进行通信,提高了系统的兼容性和扩展性。

7. 10引脚µSOP封装

小尺寸封装,适合对空间要求较高的应用场景。

三、应用领域

DS4510的应用范围广泛,包括但不限于以下几个方面:

1. 基于RAM的FPGA库切换

可用于多配置文件的FPGA系统,实现灵活的配置切换。

2. 工业控制

为工业控制系统提供可靠的CPU监控和I/O扩展功能。

3. 蜂窝电话

保障手机系统的稳定运行,监控电源状态和实现I/O扩展。

4. PC外设

如键盘、鼠标等外设,可利用其I/O扩展功能实现更多的控制和数据传输。

5. PDA

为个人数字助理设备提供电源监控和I/O控制功能。

四、电气特性

1. 绝对最大额定值

  • VCC、SDA和SCL引脚相对于地的电压范围为 -0.5V至 +6.0V。
  • A0、I/O0 - I/O3引脚相对于地的电压范围为 -0.5V至VCC + 0.5V,但不超过 +6.0V。
  • 工作温度范围为 -40°C至 +85°C。
  • EEPROM编程温度范围为0°C至 +70°C。
  • 存储温度范围为 -55°C至 +125°C。

2. 推荐直流工作条件

  • 电源电压(VCC)范围为2.7V至5.5V。
  • 输入逻辑1(VIH)为0.7 x VCC至VCC + 0.3V。
  • 输入逻辑0(VIL)为 -0.3V至 +0.3 x VCC。

3. 直流电气特性

  • 不同型号的VCC跳闸点(VCCTP)不同,如DS4510U - 5为4.5V - 4.75V。
  • 待机电流(ISTBY)在VCC = 5.0V时为50 - 75µA。
  • 输入泄漏电流(IL)为 -1.0至 +1.0µA。

4. CPU监控器交流电气特性

  • RST激活时间(tRST)和VCC检测到RST的时间(tRPU)可根据TD1和TD0的设置进行调整,范围从112ms至1100ms。
  • VCC故障到RST的时间(tRPD)为4 - 10µs。

5. 交流电气特性(I2C接口)

  • SCL时钟频率(fSCL)最大为400kHz。
  • 总线空闲时间(tBUF)、保持时间(tHD:STA)等参数都有明确的规定,确保I2C通信的稳定性。

6. 非易失性存储器特性

EEPROM在 +70°C时保证可进行50,000次写入。

五、详细功能描述

1. 可编程CPU监控器

通过写入复位延迟寄存器(SEEPROM)来调整超时时间,可根据SEE位的设置将更改写入SRAM或EEPROM。在上电时,会恢复最后写入EEPROM的值。同时,可通过设置Config寄存器中的SWRST位来激活RST,该位在超时后会自动返回零。Config寄存器还包含就绪、跳闸点和复位状态位,方便监控系统的电源状态。

2. 可编程NV数字I/O引脚

每个I/OX引脚包含输入、开集电极输出和可选的内部上拉电阻。DS4510将I/OX引脚的更改存储在SEEPROM中,可将SEEPROM配置为SRAM以满足快速访问和频繁修改的需求,也可配置为EEPROM以更改上电时的I/OX引脚状态。

3. 用户存储器

DS4510包含三种类型的存储器:64字节的EEPROM、6字节的SRAM和2字节的SEEPROM。EEPROM用于存储用户数据,SRAM用于快速读写,SEEPROM可根据SEE位的设置作为易失性SRAM或非易失性EEPROM使用。

六、I2C通信

1. I2C定义

介绍了I2C通信中的一些基本概念,如主设备、从设备、总线空闲、起始条件、停止条件、重复起始条件、位写入、位读取、确认(ACK和NACK)、字节写入、字节读取、从设备地址和R/W位等。

2. 通信操作

  • 单字节写入:主设备生成起始条件,写入从设备地址、内存地址和数据字节,最后生成停止条件。
  • 多字节写入:可一次写入最多8个字节,但要注意地址计数器的限制,避免地址回绕。
  • 确认轮询:在写入EEPROM页面后,可通过重复寻址DS4510来判断其是否准备好接收下一页数据。
  • EEPROM写入周期:写入EEPROM时,即使只修改了页面中的一个字节,也会写入整个页面,因此要注意避免因频繁写入单个字节而导致页面磨损。
  • 单字节读取:主设备生成起始条件,写入从设备地址(R/W = 1),读取数据字节并发送NACK,最后生成停止条件。
  • 多字节读取:可通过ACK和NACK来控制读取的字节数,DS4510在读取操作时不会在页面边界回绕。

七、应用信息

1. 使用SEE位禁用EEPROM写入的优势

可防止写入操作更改I/O引脚的上电值,减少EEPROM写入周期,加快I/O操作速度。

2. 电源去耦

使用0.01µF或0.1µF的电容器对电源进行去耦,选择高质量的陶瓷表面贴装电容器,并尽可能靠近DS4510的VCC和GND引脚安装,以减少引线电感。

3. SDA和SCL上拉电阻

SDA需要上拉电阻来实现高逻辑电平,SCL可使用带有上拉电阻的开集电极输出或正常输出驱动器。上拉电阻值应确保交流电气特性中的上升和下降时间符合规格要求。

八、总结

DS4510作为一款功能丰富的CPU监控器,具有精准的电源监控、可编程的复位定时器、灵活的I/O引脚和多种类型的存储器,适用于多种应用场景。在设计使用DS4510时,需要充分了解其电气特性和I2C通信规则,合理配置各个功能,以确保系统的稳定运行。同时,要注意EEPROM的写入周期和地址回绕等问题,避免影响系统的可靠性和使用寿命。大家在实际应用中遇到过哪些与DS4510相关的问题呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分