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.4253万:BQ2.4253万 - D+/D-检测期间Ilim的默认状态

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/584376/bq24253-bq24253---default-state-of-ilim-during-d-d--detection

部件号:BQ2.4253万

您好!

对于BQ2.4253万,请参考数据表SLUSBA1H.pdf,表1-"EN1和EN2真值表"和图18-"BQ2.4253万 D+/D-和EN1/EN2"流程图。

在完成D+/D-检测算法之前,输入电流限制(Ilim)的状态是什么?  输入是否为Hi-Z?  我了解EN1和EN2将被忽略,直到"EN1和EN2的状态发生变化"。

按照原理图,我计划将Ilim引脚短接到GND (默认为2A),但数据表显示USB忽略了Ilim引脚,因此我希望这不会影响上述问题。


此外,我计划使用/PG引脚来拉低EN2 (EN1具有硬接线上拉LDO),以使“由Ilim外部编程(高达2.0A)”。  这是否是更换ENx销的好方法?  这似乎是'是',因为DS中的陈述,"PG引脚将保持高阻抗,直到检测完成。"

提前感谢!

David McRell

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

    嗨,David,

    因此,在D+/D-检测之前和期间,您可能会看到一个通常约为100mA的限值。  

    对于将EN2降低到/PG低电平的情况,我认为该计划没有立即出现的问题,但我要提醒您确保D+/D-检测和/PG低电平事件的计时不会干扰EN2引脚状态变化的检测。  

    我希望这能有所帮助!

    此致,

    Joel H

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

    谢谢Joel。

    但我要提醒您确保D+/D-检测和/PG LOW事件的计时不会干扰EN2引脚状态变化的检测。

    在图18中,EN1/EN2的初始状态捕获为参考(而不是变化)的位置(何时)?  IOW,为了询问"EN1/EN2 CHANGE state?"(EN1/EN2变更状态?),必须首先建立(锁定) EN1/EN2初始状态,以便稍后进行比较。  是在设置/PG之前还是之后发生?

    此致,

    David McRell

    编辑:错误修复

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

    您好,

    我需要一些帮助。

    1)激活EN1/2是否会覆盖BCv 1.2 ?  如果是,那么,如果EN1/2从不改变状态,那么BC 1.2 v握手是否仍然有效?

    2)在BC 1.2 握手过程中,是否应该在USB v上交换数据?

    在我的硬件上,目前有3个不同的USB主机(我解释为合格的SDP或CDP端口)不会以任何方式为电池充电(EN1/2不会更改状态)。  当USB主机(Mac/PC)连接到BQ2.4253万时,我看不到任何数据交换(USB总线日志),而只是看到Reset chirp K和target disconnects with time out error (重置chirp K和目标断开连接并出现超时错误);/PG在Vbus连接后持续低约200毫秒。

    我已经确认,"dumb" iPad充电器使用相同的USB线缆为电池正确充电,在连接Vbus后,/PG的电量会降低约600毫秒。

    D+/D-线上的焊料,导通性和短路已确认正常。

    经典问题:我做错了什么?


    此致,

    David

    编辑:将"DCP"更改为"SDP"。

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

    嗨,David,

    对于您的第一个问题,您是正确的,在D+/D-输入电流检测完成后更改EN1/EN2的状态将覆盖之前的结果。 此外,如果它们从未改变状态,则检测结果应保持不变。  

    2)我不建议在D+/D-检测运行时进行数据通信。 在尝试枚举/通信之前,让其完成。

    关于您的其他评论,您提到使用了3台合格的USB主机。 这些设备是否来自USB集线器,笔记本电脑,墙上适配器?  

    您是否也有硬件示意图?  

    您使用什么蓄电池电压进行测试?

    您是否在蓄电池低于~3.5V时测量到系统电压?

    此致,

    Joel H

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

    Joel,您好!

    非常感谢您的回复!

    感谢您确认EN1/EN2覆盖。

    注意:我对我的帖子进行了小的编辑,可能是在您撰写回复时。  我将"DCP"更改为"SDP"。

    这些设备是否来自USB集线器,笔记本电脑,墙上适配器?

    两种不同的Macminis,一款Win7台式机和一款带Lightning CCK (USB-A适配器)的iPhone 6s。  我还使用Apple iPad充电器进行了测试,充电工作正常。

    我不建议在D+/D-检测运行时进行数据通信。

    同意。  没有流量。  但是,在D+/D-检测过程中是否应该有BC v 1.2 通信?

    您是否也有硬件示意图?

    很高兴。  如何将原理图私下发送给您?

    您使用什么蓄电池电压进行测试?

    蓄电池的电压为~3.8V,即未完全充电。

    您是否在蓄电池低于~3.5V时测量到系统电压?

    我没有,但我不知道这种情况如何适用于目前的问题。  如有需要,请详细说明。

    此致,

    David McRell

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

    我在电子邮件中向您发送了一封个人邮件。 您可以将您的硬件示意图发送给我以供查看。

    您是否还使用非Apple壁式充电器进行过测试?

    对于BC v.1.2 通信,此充电器在检测期间不支持此功能。

    关于系统电压的最后一个问题,当部件处于VSYSMIN法规(即VBAT低于VSYSMIN)中时,我们可以缩小充电器是否有任何故障的范围,因为这是bq2425x系列的独立版本。 我们没有I2C通信,因此测量VSYSMIN法规是确定故障条件的另一种方法,如9.3 第14节中所述。


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

    Joel,您好!

    示意图已发送。

    非Apple充电器工作正常。 /PG在~800毫秒后变为低电平

    BC v 1.2 通信:好的,那么算法只是检测D+/D-阻抗变化?

    关于VSYSMIN,一个有趣的观察结果:
    Win7台式机现在可以充电,但仅在Vbat< 3.5V时才会充电。 如果我使用"哑"充电器充电足够长时间,使vsys > 3.5伏,则通过Win7桌面(和Mac Mini)充电将不再有效。

    我正在查看9.3 第14节,但ATM我还不知道Vbat<3.5V是如何应用的。

    此致,
    David

    编辑:拼写错误和说明

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我说:
    Win7台式机现在可以充电,但仅在Vbat< 3.5V时才会充电。

    说明:"现在将充电"意味着/CHG引脚低(LED亮起),但电流流出蓄电池而不是流入-我测量的电流大约为280mA。 就像2.4253万处于电池补充模式一样。 SYS负载是500mA的~ 0.5倍,因此我的桌面(大概是SDP)应该能够处理SYS负载并进行一些充电。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨,David,

    是的,1.2 的S.S.S.S.S.S.S.S.cutatible algorithm is detecting impedances in the port connected,with other timing events.(USB.

    正如我在刚刚发送的电子邮件中所说的那样,我相信由于端口被检测为SDP,并且由于电池高于特定阈值(~3.5 -3.6V),充电器进入Hi-Z状态,如数据表中的图19所示。 这与1.2 的规格一致。

    关于9.3 第14节的评论是为了帮助我了解充电器当时的工作情况。 如果转换器不工作,vsys电压将降至低于VBAT电压(取决于负载电流和BATFET RDSon)。 如果转换器正在运行,则转换器将vsys调节到一定的最小值(VSYSREG ~ 3.52V典型值)。 长调节转换器有助于缩小9.3 部分表中的任何故障。14

    对于充电器显示正在充电但实际上是补充电流的情况,图19也可以解释这种现象。 如果电池电量低于~3.5 -3.6V,SDP检测将在45分钟内将Ilim = 100mA设置为。

    查看原理图后,您认为从转换器,电源轨发电机和MCU获得的电流大约为250mA?

    如果我们验证SDP检测是导致不充电操作的原因,我们可能必须评估使用外部Ilim电阻器EN1/EN2和VINDPM代替D+/D-。


    我建议使用这些端口类型手动更改EN1/EN2,以验证它们是否仍然可以充电。 同时监控SW节点波形,以确定当VBAT > 3.5V时转换器是否正在运行



    此致,
    Joel H
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过电子邮件解决。 这是我对BC 1.2 v规格中的SDP的误解。

    Joel,非常感谢您对我的问题和测量结果的细致分析。

    此致,
    David