我与一位在控制器(主)模式下使用 I2C 的客户合作。 他们采用的是预制器件、并且很快将更新为最终生产的器件。 它们还需要定期进入待机1模式以获得<2uA 的操作。 我们通过实验发现、在请求进入待机1模式时、I2C 外设正在绘制~1.2mA。 即使没有请求或发生有效的 I2C 事务、也是如此。
我们通过调用 DL_I2C_disableController () 在执行 ___ WFI () 指令、然后调用 DL_I2C_enableController () 当从 ___ WFI () 就可以实现<2uA 的待机1电流。
接下来、我们有几个问题:
- 这是预期行为吗?
- TI 正在出售哪些产品?
- 量产器件上?
- 其他外设是否需要类似的"禁用"? 同一项目中具有一个活跃的 UART 外设、无需类似地禁用即可实现<2uA。
- 是否存在需要在 Standby1中禁用的外设列表、以达到电流消耗的数据表水平?
- 这是正确的解决方案还是首选其他解决方案?
谢谢。
斯图尔特