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.

[参考译文] TPS6.5982万:I_PP_HV和I_PP_EXT源电流不准确。 其他当前问题。

Guru**** 2457470 points
Other Parts Discussed in Thread: HD3SS460

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/625693/tps65982-i_pp_hv-and-i_pp_ext-source-current-not-accurate-other-current-questions

部件号:TPS6.5982万
主题中讨论的其他部件:HD3SS460

截至2017年9月15日,使用工具的电流读数状态。

接收器模式(电流从VBUS流向PP_HV或PP_EXT):
I_PP_HV不能在接收器模式下读取。 这是根据TPS6.5982万数据表设计的,因此在汇模式下,I_PP_HV上似乎没有电流限制。 我是否正确阅读了数据表?
I_PP_EXT不能在接收器模式下读取(从VBUS到PP_EXT的电流),也不能在接收器的感应电阻器周围进行连接。 这是通过修订版3.08 使用TPS6.5982万配置固件时出现的问题。 修复程序是否很快就会推出? 我使用5mOhm作为感应电阻。

源模式(电流从PP_HV或PP_EXT流向VBUS):
TPS6598x实用程序GUI ( 自2.4 版本)读取I_PP_HV不正确。  它 显示大约一半的值。  
TPS6598x实用程序GUI (自2.4 版本)读取I_PP_EXT不正确。 它显示大约一半的值。
还有另一个关于此问题的讨论问题,“使用HI-Utility的I_PP_HV读数与TI-EVM板不准确”,该问题尚未解决。

现实世界中的问题...
我与一台笔记本电脑签订了20V/1A电流的合同(该笔记本电脑具有19-20V,1A的可变盥洗盆容量)。 当我在主板上使用TPS6.5982万建立合同时,我发现笔记本电脑在20V时的功耗为~1.7A。 根据USB PD规范版本3.0 ,源广告20V应能提供45W (2.25A)功率,因此笔记本电脑可能不会通过绘制1.7A来做任何非法行为。 我将连接到PP_HV或PP_EXT连接的电源设置为3A电流限制,因此它不会限制电流并断开连接。
笔记本电脑图纸大约为1.7A,我发现...
如果我使用PP_HV路径或PP_EXT路径签订2A源合同,一切正常。
如果我将源合同更改为1A,则PP_HV路径将通过过电流中断循环开启和关闭。 这是预期的,因为笔记本电脑尝试绘制1.7A,并且TPS6.5982万正在感应 电流> 1A源电压。
但是,如果我更改为PP_EXT路径并通过它获取电流,TPS6.5982万不会中断 连接。 我设置了感应电阻器物理连接,以测量源模式下的电流。 但即使有1A合同和1.7A路径供应,它也不会关闭路径。 PP_EXT路径上的电流感应是否正常工作? 似乎不是这样。 同样,我有一个5mOhm电阻器,并且systemconfig被设置为使用该5mOhm电阻。
是否与 Hi-Utility工具的I_PP_EXT读数不正确有关? 当绘制1.7A时,其读数为~0.84mA。 但是 ,I_PP_HV的坏读数并不妨碍它关闭,但I_PP_EXT的工作方式不同。

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

    您的设置中的Rsense值是什么- 5 mΩ 或10 mΩ?

    此致,
    Atiq
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在上面提到,它是5个mohms,系统配置寄存器设置为使用5个mohms。 但是,作为一项实验,我将系统配置寄存器更改为10mohms,它仍然使用Hi-Utility工具具有相同的ADC读数,并且它不会影响关机。 这是有道理的,因为如果我说我有10个mohms,而板上只有5个,那么当前读数将小于实际值。 因此,我想知道10个mohms是否被意外硬编码到固件中,系统配置寄存器值是否被忽略,因此TPS6.5982万认为电流只是其实际值的一半。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,WST,

    我们已提交了最新的固件,将放在TI.com上。 通常需要2-3天的时间在网上出现,所以你可以随时期待它.
    关于当前读数值,您是否使用我们的最新配置工具尝试此操作? 通过I2C连接您的主板后,您可以单击“调试”-->“调试模式”。 在“调试”模式下,您可以发送相同的4CC命令来读回ADC值。 当我在ADC读数上进行测试时,我在万用表上测量的值与在调试模式下使用配置工具测量的值相同。 请告诉我此测试中是否仍然存在问题。

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是3.08 应用程序配置工具,之前使用的是2.4 实用程序工具来读取ADC。
    因此,今天我在调试模式下使用了3.08 配置工具。 我必须弄清楚如何将aardvark.dll放置在正确的位置,以便该工具能够通过I2C进行连接。 我曾经在实用程序GUI中使用过它,但必须通过将.dll和.py文件放在另一个目录中来使它与应用程序配置一起使用。

    当您读取数据时,是在无电电池模式下,还是在通过通向外部设备的路径的接收器且TPS6.5982万提供电流的情况下?

    为了进行测试,我首先在源模式下设置了PP_EXT电阻器,并将来自TPS6.5982万板的2A电流提供给被测设备。 我可以将其设置为使用PP_HV路径或PP_EXT路径。 电源和其他测量结果显示,我向主板采购的电流大约为1.8A-2A。
    1) I_PP_EXT ADC读数为0xAE和0xAF,或174d和175d。 根据公式,这是ADC/1023 * 1.2 * Isense。 配置工具的读数为1.019A和1.025A,即使我在采购2A。 看起来配置工具读取的值大约为真正值的1/2。 (在公式中,Isense =5的174给出1.021A)。
    2)我切换至HV路径并读取1.125A。 ADC读数为0x14.032万D。 使用320的公式,我得到1.877A,实际值。 但是,Config工具使用的乘数是3!!! (1.2 /1023*320*3 = 1.126)。 (实际上,配置ADC读数和实用工具ADC读数在公式中都使用1024)。 因此,最新的配置工具使用5伏路径电流等感因子3,而不是HV路径因子5。 我认为我正在正确阅读数据表,并获得3和5的乘数。
    通过I_PP_HV路径,我获得了正确的读数,但前提是我自己使用系数5进行计算。

    然后,我手动重新配置了我的主板,以读取汇模式下的5mOhm感应电阻。 我在正常模式下为吸入器2A设置了电源,据说它正通过DUT的TPS6.5982万路径吸入2A。 我再次使用应用程序配置调试模式,这次也是
    3)使用PP_HV路径从02d的I_PP_HV读取ADC值
    4)使用PP_EXT路径从00d的I_PP_EXT读取ADC值
    因此,在汇电模式下使用最新的3.08 工具仍然不起作用,电流通过任一路径切换。

    ADC读数是否与超限控制相关联? 这是否意味着它不会使用接收器配置打开路径(在EXT或HV中)?
    两条路径的源读数均关闭。 这是否意味着AppConfig为TPS6.5982万创建的固件无法处理Rsense的5mohms? 在运行过流电路时,它是否对带有I_PP_HV读数的倍频使用错误系数'3',还是仅对ADC读数使用错误系数?

    底线,我使用的是PP_EXT路径,仅在汇模式下使用(我没有办法动态重新连接感应电阻器)。 看起来我没有读取ADC值的能力,而且TPS6.5982万也不能检测到此模式下的过电流。

    这都是配置工具的3.08 版本。 2.4 版本的实用程序工具运行得不能再好了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,WST,

    仅需说明,TPS6.5982万在配置为接收器时不会实施任何OCP。 OCP仅在获取电流时实施,因为这是PD规范的要求。 这说明了当您被配置为接收器时OCP不工作的原因。
    在测试PP_EXT路径上的电流读数时,我使用TPS6.5982万-EVM完成所有测量。 当我被配置为接收器时,我交换RSENSE上的电阻器,以便正确配置它们。 然后在J6管座上施加电阻负载。 根据此负载,我有一个万用表来测量通过PP_EXT路径的电流。 在这种具有最新FW的配置中,包括用于PP_EXT的ADC读数(作为非电池盒中的接收器),我能够通过ADC命令读取万用表上的相同电流。
    我希望您尝试在您的端复制此配置,因为我知道您还可以使用TPS6.5982万-EVM。 只需加载其中一个默认模板,如TPS6.5982万_HD3SS460_DRP_Host_Advanced,并确认PP_EXT已配置为接收器,并且RSense周围的电阻器已正确配置。 我建议在电池耗尽时模式下执行此测试,因为最新的固件尚未发布在Web上。 EVM具有10mohm RSense,您应该能够通过此设置读取正确的电流。 请告诉我,在此配置中,EVM是否存在相同的问题。

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eric,
    在讨论“TPS6.5982万:如果在接收器模式下,I_PP_EXT不可读”时,我使用EVM板进行了相关设置。 查看该螺纹末端附近的立柱。 我能够成功读取电流,但它不是在工作模式下,而是在为TPS6.5982万供电的电流,而是在无电模式下。 所以,是的,我可以使用EVM读取电流,但不能在正常模式下读取。 我无法从寄存器1A判断PP_EXT开关是否已关闭,并且有一个关于RCP的问题从未得到回答。 我想我必须等待新的FW,看看它是否允许我在TPS6.5982万未处于无电电池模式时测量吸入电流。
    Warren