zoukankan      html  css  js  c++  java
  • 24系列EEPROM应用注意事项

    24系列EEPROM应用注意事项

    1 概述
    用户在使用EEPROM偶尔会出现数据丢失的情况,尤其在上下电或电源抖动过程中,会出现不确定的干扰。为了防止故障发生,建议用户按规定条件使用,避免在异常条件下操作。
    关于数据丢失的原因,需根据实际使用情况来分析。
    2 注意事项
    在具体应用中,请注意以下事项:
    1) VCC电源确定是在1.8V~5.5V范围内,VCC脚附近加一个0.1uF电容。
    2) SCL和SDA外部上拉,上拉电阻范围1K~10K。
    3) 若应用板上干扰较大,在SCL和SDA线上串几十欧姆的电阻来去毛刺。
    4) 若要在SCL和SDA线加到地电容,确认应用板上的IIC总线电容<=400pF。
    5) 注意SDA、SCL、VCC、GND的PCB走线布局,若PCB板IIC总线长度超过10cm,那么走线排列最好是:
    —————— SDA ——————
    —————— VDD ——————
    —————— GND ——————
    —————— SCL ——————
    或者在SDA和SCL走线周围用GND包围。
    6) WP接系统高复位输出,在系统复位时保护数据不被改写。
    7) 上电后稍作延时,待电压稳定时对EEPROM操作。
    8) 写入EEPROM后,采用应答查询方式判断是否写入结束。
    9) 必要时,对写入数据后做一次读出校验。
    10)做好数据的冗余备份,发生局部数据丢失后可执行恢复。
    3 应答查询流程
    虽然写数据后做软件延时,等待数据写入,然后再操作EEPROM,也不影响功能。但是,为了更安全地使用EEPROM,仍推荐采用写数据后应答查询方式。
    这种方式的好处是:
    1) 通过应答查询判断是否写入结束,可以保证数据写入,并防止后续写出错。
    2) 可以节省软件的等待时间。
    3) 易于兼容和替换同类型的芯片而无需关心延时。
    应答查询流程如下所示:

  • 相关阅读:
    SV——override
    SV——声明和例化
    SV——automatic
    SV——类型转换$cast
    C++——局部变量、全局变量、静态变量与动态对象的性质(转载)
    C++——动态分配内存
    异步复位,同步释放(转)
    异步复位中的recovery time和removal time(转)
    UVM——virtual sequencer和virtual sequence
    软件工程 实践者的研究方法 第38章答案
  • 原文地址:https://www.cnblogs.com/lycstronger/p/4195611.html
Copyright © 2011-2022 走看看