客户 需要支持以下情况:主 I2C 控制器器件进入待机或睡眠状态、而 TCA6408A 在其 GPIO 引脚上保持现有 IO 状态。 我们认为、这可以通过确保 VCCP 保持在 POR 电压以上并且复位电压保持逻辑高电平来实现。
此外、客户还希望尽可能减少这种情况下的泄漏路径。 存在一个问题、即主器件的 I2C 输出在睡眠/待机状态下可能不会保持高阻态、并会导致 SDA/SCL 上拉电阻产生电流泄漏路径。 一个想法是在 VCCI 路径上放置一个开关、以从 TCA6408A 和 I2C 上拉电阻器上移除电源、如下所示:
对此想法是否有任何担忧? 例如、在这种情况下、SDA/SCL 输入可以悬空、这通常对 CMOS 输入不是很好。 但由于没有 VCCI、因此在这种情况下、SDA/SCL 输入缓冲器可能未通电、因此浮点输入无关紧要?
另一种方法是在主器件和 TCA6408A 之间添加 I2C 缓冲器/开关、以便在主器件进入睡眠/待机状态时隔离 SDA/SCL 接口。 这会增加成本和功耗、因此不是首选。