ST意法半导体
直播中

klysa

14年用户 1336经验值
私信 关注
[问答]

关于ST25DV16K-I的问题求解

I2C 是 400KHz,但我在其他速度的 SCL 上也有同样的问题。
我用的是ST25DV16K-I。










回帖(1)

殷谷光

2023-1-31 14:58:37
你在做 I2C 读还是 I2C 写?我不确定我是否理解。
读写不同:


  • I2C 读取后,您可以立即启动另一个命令。
  • I2C 写入 EEPROM 后,必须等待 EEPROM 编程时间,然后才能发出新的 I2C 命令。如果在编程期间尝试读取或写入,您将收到 Nack。

4 个字节的编程时间约为 5ms。在您的情况下,如果您写入 64 个字节,则编程时间将为 16*5ms=80ms(如果您从非分页对齐字节开始,则为 +/-5ms)。因此,在 I2C 写入的情况下,在 STOP 后的 ~80ms 内您无法访问标签是正常的。
如果读取后跟另一个 i2c 命令,则不需要延迟。
这是 EEPROM 存储器的常见行为。
这是否符合您的用例?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分