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.

[参考译文] BQ25180:使用按钮退出运输模式、但也要将按钮连接到 MCU、以便读取快速按钮事件。

Guru**** 2387060 points
Other Parts Discussed in Thread: BQ25180, BQ25150, SN74LVC1G126
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1375270/bq25180-use-push-button-to-exit-ship-mode-but-also-connect-button-to-mcu-for-reading-fast-button-events

器件型号:BQ25180
主题中讨论的其他器件: BQ25150SN74LVC1G126

工具与软件:

我想使用连接到 TS/MR 的按钮退出运输模式、但也能够读取 MCU 上的按钮状态。
在数据表中、似乎 tWAKE1只能设置为300ms、我确实需要能够检测更快的事件、因此我不能依赖 BQ25180执行此操作。

我可以使用什么电路将按钮连接到 TS/MR、以便终端用户可以退出运输模式、并使用 MCU (用作导航按钮)可靠地读取按钮?

在链接的线程中、为一个电路提供了两个 FET 和一个连接到 VDD 的按钮、但是在运输模式下、在我看来、VDD 不可用、该电路使用 VDD 来驱动栅极、但 VDD 不可用、因为我们处于运输模式?

理想情况下、我希望按下按钮时 MCU 侧的读数为高电平。

如果有用:则不需要 TS 功能、因此连接到数据表中建议的10k 电阻器上。

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

    尊敬的 Robert:

    为了确保我理解正确、对于此电路、您将获得一个直接来自 MCU 的信号来探测按钮/MR 信号、以确定它们何时为高电平/低电平? 另外、我不确定您可能指的是哪个链接线程、我真的看不到它。 BQ25180上没有 VDD、它是否参考了 BQ25150电路?

    此致、

    Juan Ospina

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

    尊敬的 Juan:

    正确、我想使用 MCU 的其中一个引脚来读取按钮的状态(在 MCU 上运行的固件中用作 OK/Enter 按钮)、但我还想将该按钮用作按钮让 BQ25180退出运输模式。

    关于链接的线程和我指的电路:在顶部,它应该说"原始问题",并在它下面的链接到我找到我所指的电路的线程。 此处是链接、因为它似乎不为您显示: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1164574/bq25180-able-to-place-pullup-resistor-to-mr-pin

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

    尊敬的 Robert:

    我明白了。 在这种情况下、我认为 VDD 应参考上拉电源轨、例如您的 MCU 上拉电源轨。 具体思路是、按钮会驱动 FET 栅极并将 TSMR 短接至地、同时还下拉 MCU_INPUT 引脚作为指示器。

    要让它驱动 TS/MR、您可以将其直接连接到 TSMR FET 栅极、以便将其驱动为输出、同时也将电压感应为输入。 在将其作为输出进行驱动时需要注意的一点是、检查在驱动 GPIO 的同时按下的按钮是否不会在 MCU 中引起任何意外交互。 如果 GPIO 配置为内部上拉至与 VDD 相同的电源轨、则可以这样做。

    此致、

    Juan Ospina

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

    谢谢 Juan。

    不过、我仍然不确定 VDD。 我得到 VDD 可以是 MCU 电源轨、但在运输模式期间、不会连接 BQ25180的 SYS 引脚、因此 VDD 的电压从哪里来驱动栅极并将 TS/MR 拉低以退出运输模式?

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

    尊敬的 Robert:

    按钮的上拉导轨可以是电池。  在这种情况下、您可以使用基准电路、其中 VDD 将 PB 上拉至 BAT、将 VDD 用于 MCU FET、并上拉至 MCU 的电源轨。

    此致、

    Juan Ospina

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

    尊敬的 Juan:

    这可能可行! 正如我在即将打开的帖子中提到的、其中一项要求是 MCU 在按下按钮时会看到按钮为高电平。 我将一个电路与 TI SN74LVC1G126缓冲器组装在一起、以保护 MCU 免受更高 BAT 电压的影响、但也防止在 BQ25180处于运输模式且有人按下/按住按钮时对其反向供电。 缓冲器的数据表提到了 Ioff 功能、这应该起作用、对吧?

    下面是我设计的电路:

    使用它来解决我的问题、您觉得有什么问题吗?

    谢谢。

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

    尊敬的 Robert:

    我认为这应该起作用。 按下按钮时、必须注意的是、在按下按钮的持续时间内、BAT 和 GND 之间会发生一些放电。 我还会考虑按钮和 BAT 之间的小电阻。 不过、我认为这应该适合您的应用。

    此致、

    Juan Ospina