STM32
直播中

吴湛

10年用户 934经验值
擅长:电源/新能源
私信 关注
[问答]

求助,是否有自带timeout机制的EEPROM?

请问下各位大佬们是否有自带timeout机制的EEPROM?
如果由于主设备异常复位导致总线死锁,是否有能检测到SDA低于一段时间后,会将自己reset的EEPROM;(主设备没有解决总线死锁的手段)
我找了一圈没有找到,请问下各位大佬有没有见到过,万分感谢

回帖(1)

王越建

2024-7-5 17:19:33
根据您的需求,您需要一种具有超时机制的EEPROM,以便在主设备异常复位导致总线死锁时,EEPROM能够检测到SDA低于一段时间后,自动进行reset。然而,目前市面上的EEPROM产品大多没有内置的超时机制。

但是,您可以考虑以下几种解决方案:

1. 使用外部硬件电路:您可以设计一个外部电路,用于监控SDA线的状态。当检测到SDA线低于一定时间时,通过硬件电路触发EEPROM的reset信号。

2. 使用软件方法:在主设备上编写程序,定期检查I2C总线上的通信状态。如果发现总线死锁,可以通过软件控制EEPROM的reset引脚,实现EEPROM的重置。

3. 选择具有硬件看门狗功能的EEPROM:虽然这种EEPROM不常见,但您可以尝试寻找具有硬件看门狗功能的EEPROM。这种EEPROM在检测到总线死锁时,可以自动进行reset。

4. 考虑使用其他存储器:如果EEPROM无法满足您的需求,您可以考虑使用其他类型的存储器,如SPI Flash等,这些存储器可能具有更好的容错能力。

总之,虽然目前市面上没有直接满足您需求的EEPROM产品,但您可以通过上述方法来实现类似的功能。希望这些建议对您有所帮助。
举报

更多回帖

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