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.

[参考译文] BQ79616-Q1:如何在 Rx ping 时实现 ping 信号(使用 UART 通信)

Guru**** 2595805 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1419921/bq79616-q1-how-to-implement-ping-signal-at-rx-ping-using-uart-communication

器件型号:BQ79616-Q1

工具与软件:

我对 Ping 信号很好奇。
该 ping 信号应向 Rx 引脚发送从高电平到低电平的一段时间、但没有关于如何在硬件中实现它的建议。
1.例如、使用 UART 时、是通过在软件中将 Ping 信号实现到 Rx 引脚(通过将 Rx 引脚设置为 GPIO 功能来创建 Ping 信号)、还是发送了通信命令?
2.如果不是方法1、是否可以添加一个 IC 来下拉硬件(BJT 或 FET)中的 Rx 引脚、并让 MCU 控制该引脚来创建 ping 信号?

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

    Yang、

    当执行 ping 时,我们通常只发送一系列1或0 ,具体取决于需要什么。 在这种情况下、您可以发送持续~2.25ms 的一系列零。

    此致、

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

    Benjamin。

    感谢您的快速回复

    对于该 Ping 信号和 UART 通信、我还有其他问题

    在你的答复中、 "发送一系列1或0 "是什么意思?

    根据我的理解、您需要将 RX 引脚设置为 GPIO 以进行输出0或1、对吧?

    如果我通过 UART 通信发送0或1、由于停止位、我似乎无法发送连续0或1 (很难在2.25ms 内发送连续0)。 对吗?

    此外、我也看不到设置 UART 通信的方法。 我应该如何在 MCU 中对其进行设置?
    例如、设置波特率、开始位、停止位、奇偶校验位和数据位

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

    Yang、

    如果无法发送一长组零、则大多数 MCU 允许您临时将引脚更改为 GPIO 并发送适当的信号。

    我不知道如何在您的 MCU 上执行该操作的具体细节、我不知道您使用的是哪个 MCU、有关其他 MCU 的讨论超出了我们的器件范围。 我建议查看您的 MCU 数据表、因为其中将介绍如何正确配置 MCU。

    此致、