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.

[参考译文] bq2.589万h:SLUA786可调节HVCDP握手

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/581968/bq25890h-slua786-adjustable-hvcdp-handshake

部件号:BQ2.589万H

我阅读了SLUA786,了解如何使用MSP430通过bq2.589万h执行额外的HVDCP握手。  我还阅读了示例代码。  我有几个问题。  首先是始终需要这种方法来支持HVDCP,还是仅当我想动态调整充电器电压以最大化效率时才需要它?  其次,在示例代码中,它似乎等待自动检测完成,然后尝试调整D+/D-行。  我想在D+/D-上放置一个开关,以便在充电器驱动DSEL时将主机连接到USB端口。

如果我这样做,我猜我不能支持额外的握手,因为此时充电器将从总线断开。  我没有看到手动设置dsel的方法,尽管我可能错过了它。  我想我可以在板上做。

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

    如果已设置EN_HVDCP位,且bq2.589万H检测到DCP主机,它将执行USB D+/D-检测的附加步骤,以验证是否已插入HVDCP适配器。 如果检测到此类适配器,它将执行握手以请求更高的电压,而无需主机干预。 例如,如果适配器的默认输出为5V,并且它检测到HVDCP,则它将执行额外的信号交换以请求9V/12V等,具体取决于适配器。

    如果适配器支持修改电压输出的附加功能,例如分步调整电压,则需要一个主机来驱动D+/D-线,如应用说明中所示。

    在处理HVDCP适配器时,需要假定:主机和外围设备之间的D+/D-上不会传输数据;D+/D-线仅用于驱动电压以进行握手。 从您的应用描述来看,听起来您希望获得可调节HVDCP适配器的优势,同时还能在D+/D线路上传输数据。 为此,您需要由主机控制的交换机。 基本上,当需要数据时,主机将切换D+/D-线路并将其从充电器上断开。 不能使用DSEL的原因是因为890H上的DSEL引脚在D+/D-检测过程中很高,如果D+/D-的结果是DCP/HVDCP,则它仍然很高,因此不会切换开关 (因为如果不传输任何数据,则预期不会出现交换机)。

    希望这有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很好的回答,谢谢!