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) 易于兼容和替换同类型的芯片而无需关心延时。
应答查询流程如下所示: