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.

[参考译文] TPS25750EVM:充电器/器件与处理器的连接紧密相关

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1011171/tps25750evm-charger-device-connection-intimation-to-processor

器件型号:TPS25750EVM
主题中讨论的其他器件:TPS25750BQ25792

您好!

我的设计中使用的是 TPS25750。 我需要通过 PD 为处理器提供充电器/设备连接。 如何在设计中实现此功能?

此致、

b 桑迪。

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

    Sandeep、

    所有相关的 PD 信息均可通过 TPS25750主机接口获取。  所连接的链路显示了主机 MCU 可通过 I2C 接口读取的所有信息。

    此致、

    卡盘

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

    卡盘、

    链路丢失。

    此致、

    b 桑迪。

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

    该链接嵌入在文本中、但我们的系统无法明确。  以下是  www.ti.com/.../slvuc05.pdf 的完整链接

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

    卡盘、

    我已使用 GUI 配置 GPIO 以用于 PLUP 和 UFP_DFP 事件、并对闪存进行编程。 当我使用 aardvark 工具进行读取时、在 GPIO_STATUS 寄存器中看不到插件和 UFP 事件。

    如果我缺少任何内容、请建议我。

    此致、

    b 桑迪。

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

    Sandeep、

    在基于 Web 的 GUI 中、您能否单击"保存配置"按钮并为我提供 JSON。  这将使我能够与您在我的 EVM 上的配置相匹配。

    如果您需要我来帮助描述流程、  我很乐意提供帮助。

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

    你好、Chuck、

    我能够读取寄存器。 在定制工具中、可以选择 SourcePDOContractBit 作为 GPIO 事件、但在 TPS25750 TRM 中看不到任何寄存器来检查 SourcePDOContractBit 的状态。

    此致、

    b 桑迪。

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

    Sandeep、

    没有用于读取 GPIO 状态的寄存器。

    您可以读取 ACTIVE_CONTACT_PDO 寄存器(0x34)以读取当前协议并确定应设置哪个 GPIO。

    此致、

    卡盘

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

    卡盘、

    我已经为 UFP_DFP_EVENT_PORT1配置了 GPIO0、并在 EEPROM 中进行了相同的编程。 我可以看到方向位配置为寄存器的输出、但 GPIO 值不会改变、即使我连接了笔驱动器来代替充电电缆。

    ADCIN1和 ADCIN2在 EVM 中设置为1V5,是否需要更改 ADCIN1和 ADCIN2设置?

    请建议使用 TPS25750D 中提供的任何事件切换 GPIO0的步骤。

    此致、

    b 桑迪。

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

    Sandeep、

    ADCIN1和 ADCIN2设置为1.5V、将该器件配置为 AlwaysEnableSink 模式、I2CS 地址为0x21。

    如果您从 EEPROM 引导、那么我建议您将 ADCIN1和 ADCIN2设置为通过一个下拉电阻器接地。  这将使用 I2C 地址0x21将器件配置为 SafeMode、这是 EEPROM 引导所需的模式。

    此致、

    卡盘

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

    卡盘、

    由于 ADCIN1和 ADCIN2连接到 EVM 中的1V5、我将在定制板上进行检查和更新。

    此致、

    b 桑迪。

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

    如有任何问题出现、请告知我。

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

    {"questionnaire":{"version":"7.0.1.3","answers":[0,1,1,0,3,1,1,null,1,null,0,8.4,2,0.04,0.04],"options":{},"configID":"0000","vendorID":"0000"},"configuration":{"data":{"selected_ace":[{"register":22,"data":[10,48,48,77,0,0,0,0,0,0,3]},{"register":50,"data":[2,168,42,44,145,1,38,44,209,2,0,44,177,4,0,244,65,6,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"register":51,"data":[2,44,145,1,16,44,209,2,0,44,177,4,0,244,65,6,0,69,65,6,0,0,0,0,0,0,0,0,0]},{"register":92,"data":[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0]}]}}}
    卡盘、

    ADCIN1和 ADCIN2接地。

    我通过 GUI 工具生成了 bin 文件、其中 DRP、电源、8.4V、2A 充电电流以及已编程的电池充电未进行。

    请提供参考 EVM bin 文件。

    此致、

    b 桑迪。

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

    Sandeep、

    您是否能够分享原理图的 TPS25750和 BQ25792部分供我查看?

    此致

    卡盘

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

    卡盘、

    请查找随附的原理图以供您查看。

    R331和 R332未安装在随附的原理图中。

    e2e.ti.com/.../PD_5F00_BQ.pdf

    此致、

    b 桑迪。

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

    Sandeep、

    1. 您的设计缺少 I2C_SCL_PD 和 I2C_SDA_PD 的上拉电阻器、这两个电阻器是 I2CM_SCL 和 I2CM_SDA 的网络名称。
    2. 您也无需组装 R205、这样您就不会在加电时触发 I2C_IRQ。  我建议在您的下一个版本或蓝线时将该引脚拉高至 LDO_3V3。
    3. 移除 R332和 R331 (未安装)、以便在安全模式下为 EEPROM 引导加电。  您还应将这些电阻器更改为100K 以减少 LDO_3V3上的负载

    如果您进行这3次更改、我认为您的引导问题将得到解决。

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

    卡盘、

    1. 您的设计缺少 I2C_SCL_PD 和 I2C_SDA_PD 的上拉电阻器、这两个电阻器是 I2CM_SCL 和 I2CM_SDA 的网络名称。                                                               TPS25750 R196和 R197附近的原理图中提供了上拉电阻器
    2. 您也无需组装 R205、这样您就不会在加电时触发 I2C_IRQ。  我建议在您的下一个版本或蓝线时将该引脚拉高至 LDO_3V3。 USB-PD_CHG_EVM I2C_IRQ 接地、因此我们也接地、将尝试您的建议。
    3. 移除 R332和 R331 (未安装)、以便在安全模式下为 EEPROM 引导加电。  您还应该将这些电阻器更改为100K 以减少 LDO_3V3上的负载 您能否详细提供要使用的模式、因为安全模式表明它不启用灌电流路径、并且我需要拉电流和灌电流模式。 请提供有关使用模式的任何可用文档。 电池为电路提供电流、但当我将适配器连接到定制板时、电池不会充电。

    此致、

    b 桑迪。

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

    Sandeep、

    数据表中显示了模式解码、但我还包括了一个表格、其中显示了每个解码所使用的电压。

    下周我将请我们的 BQ 充电器专家为充电器设置提供更多支持。

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

    卡盘、

    谢谢、将上拉电阻值更改为2.2K 后、问题得到解决。

    此致、

    b 桑迪。