This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F2274-EP:在低功耗模式期间正确配置 I2C 端口

Guru**** 2534600 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/792574/msp430f2274-ep-properly-configuring-i2c-port-during-low-power-mode

器件型号:MSP430F2274-EP

您好!

我正在创建一个电路、旨在长时间部分断电。 完全通电后、我的微控制器将充当 I2C 从设备并响应总线上的命令。 但是、当电路部分断电时、微控制器将继续由电池供电、但 I2C 总线和主器件不会供电。 在这种情况下、配置 I2C 端口以最大程度地降低功率损耗的最佳方法是什么? 将引脚设置为 GPIO 输出并将其设置为低电平是否安全? 当电路重新加电并需要再次使用 I2C 总线时、这是否会导致任何问题? 还是最好将其设置为输入并将其从电池轨上拉? 如果是、我可以使用的最高电阻是多少? 我提供了一张图片来更好地解释这一点。

完全上电时、VCC = VBAT = 3.3V。 部分断电时、VCC = 0V 且 VBAT = 3.1-2.5V。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    能够最好地回答这个问题的人现在已离开办公室、但将在4月15日星期一回到办公室时回答您的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒! 感谢您的更新
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Adevries、
    我相信、最大限度地减少泄漏的最佳方法是将引脚置于输入模式。 假设 VCC=0、这些输入将被拉至接地并且不会部分打开输入级。
    如果您需要在 VCC 恢复时检测 I2C 的重新配置、则可以使用这些输入触发中断、以重新配置回 I2C 模式。

    如果这回答了您的问题、请单击"验证答案"
    此致、
    涉水
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wade、

    感谢您的回答。 有道理。 通常、为了最大限度地降低 MSP430的功耗、务必确保所有引脚都处于 VCC 或 VDD、对吧? 因此、如果引脚未连接、最简单的方法是将其设置为输出以及高电平或低电平。 如果该引脚从外部连接到将其拉至 VCC 或 VDD 的器件、则会实现相同的操作。 我是否理解正确?

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正确。 最重要的是不允许浮动输入。 空载输出也是合适的。
    此致、
    涉水
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很好、非常感谢 Wade 的帮助!