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_EXT不可读

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/598313/tps65982-i_pp_ext-not-readable-if-in-sink-mode

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

尽管数据表和用户手册上都说了这些,但我认为如果外部路径设置为接收器感应,I_PP_EXT是不可读的。

我有一个带有TPS6.5982万的板和一个外部5mOhm感应电阻器。 我将TPS的SENSEP线路连接到电阻器的VBUS侧,将SENSEN线路连接到PP_EXT侧。 然后,我通过与TI-EVM板的20V合同将1.5A的散热器连接到电源/散热器。 我的连接与下面的图29匹配,但我使用的是5mOhm R。我将TI-EVM板设置为开关=6 ,以便它可以提供3A/5A @ 20V。 我连接了一个外部20V笔记本电脑电源,以便它可以为1.5A供电。

当我建立连接并使用Aardvark和TI-Utilitiy读取I_PP_EXT ADC通道时,我在主板上读取0.000A。  如果我将Aardvark连接到TI-EVM板上,我可以读取1.35A - 1.65A之间的任何内容(它不是非常准确,但足以知道电流流动,我可以获取多个读数并将其平均值)。 TI-EVM的连接方式如下HVL117D示意图所示:

R5和R3已加载,因此它作为源连接,SenseP位于PP_EXT侧。 ADC读取在TI-EVM板上工作。 我读了两块板上的状态寄存器,他们都说正在使用PP_EXT路径,一个用作输入,另一个用作输出。

所以,我想知道ADC在尝试进行接收器读取时是否出现了问题,并且源代码读取是可以的,因为这就是我所发现的。 我验证了HI-Utility的说法,当我将Aardvark移动到它们之间并读取寄存器时,TI-EVM板处于源模式,而我的板处于吸入模式。 因此,当我将Aardvark连接到我的主板时,我应该能够读取与TI-EVM主板相同的值,但我得到的只是0.0万A。  我有自己的应用程序,它通过I2C总线读取ADC,ADC通道3在作为接收器工作时,从我的电路板上给出了0的ADC读数。 我做了一个实验,改变了系统配置寄存器,假装我的感应电阻器是10mOhm,并且合同终止了,因为这看起来像过载。 因此我知道TPS6.5982万可以在汇电模式下检查电流限制,即使我无法获得ADC读数。 我将系统寄存器更改回。 我还想知道ADC读数是否在使用5mOhm电阻器的汇模式下不起作用。

为了检查,我更换了我的主板和EVM主板。 我焊接了板上的电线,将SENSEP连接到5mOhm SENSE R的PP_EXT侧,将SENSEN连接到SENSE R的VBUS侧,因此它是源配置。 然后,我将TI-EVM板上的R5和R3 0欧姆电阻器移至R2和R6,以便在作为接收器运行时将其连接到读取电流。 我将我的电路板上的合同改为源,并设置了20V/3A的PP_EXT电源。 我将TI-EVM板更改为开关设置=7,这样它将成为一个接收器。

签订合同并验证它与我的主板(作为PD源)和TI-EVM (作为PD接收器)连接后,我将Aardvark连接到每个主板并读取ADC (#3)的I_PP_EXT通道。 从我的主板读取的I_PP_EXT ADC表示,它正在采购约40mA的电流(TI-EVM主板没有大负载,只有LED),并且它已签订了20V合同。 所以,即使有了5mOhm电阻器,我现在也能在我的电路板上获得I_PP_EXT读数,但这是通过源连接实现的。 但是,TI-EVM板上的I_PP_EXT读数为0.0万A! 该主板具有10mOhm电阻器(至少这是原理图所说的以及系统配置寄存器所说的)。 但它不会读取40mA的电流,尽管ADC有多个读数,它始终读取0.0万A。 使用源连接的板上的多个读数,范围为0.011A - 0.050A (我也可以平均)。 我将合同和电源更改为12V而不是20V,因为吸入模式下的TI-EVM始终使用PP_EXT路径,但TI-EVM I_PP_EXT路径上的读数仍为0.0A。

我想不出更多的实验了,我也没有解释这种行为,因为在源/汇模式下,SENSEP似乎比数据表中的图20或29所示连接的SENSEN要高。 我使用的不是5mOhm感应电阻器,因为TI-EVM板在重新接线时存在相同的问题,它具有10mOhm电阻器。

我只能想象到,当PP_EXT < VBUS和SENSEP > SENSEN时,ADC无法正常工作以读取通道3的ADC,但这只是一个猜测。

在以上所有测量中,我都有外部电源和显示电流流动的直插式电流表,以及在源端的TPS6.5982万,它们的ADC读数很好。

是否需要设置另一个寄存器才能实现此功能? 我在系统配置位中看不到任何会影响此操作的内容。
您是否可以在汇模式下使用TI-EVM板重复实验并使用R2/R6并获取读数?

似乎其他人也有此问题,请参阅讨论(TPS6.5982万:从ADC读取TPS6.5982万汇电流)。

也许I_PP_EXT ADC值仅在如图20所示连接时可用,如数据表的8.3 .3.11 部分所述。

感谢您的回答,
WST

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

    感谢您进行所有这些测试!
    我已经能够在TPS6.5982万-EVM上再现此问题。 我正在努力解决问题,并将尽快更新您的信息。

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到了同样的问题。 另一件奇怪的事情是,如果PD控制器在VIN_3V3打开之前由USB供电(可能是在源状态下启动PD控制器),那么即使读数不准确,我也会从设备获得一些读数。 读数随流经感应电阻器的电流量成比例变化。 因此,控制器中似乎存在一些状态机问题,以及源模式中的一些缩放问题。 ipp_EXT是否应该有分压器比率?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,WST,Akash,

    ADC不测量负电压,它只读取0到1.2V范围内的电压(参考接地),(并且具有分压器前端,可将其缩放多达1:25以读取更高电压)
    数据表指定SENSEN和SENSEP已连接,以便在我们提供电流时,感应电阻器上出现正电压。 这是为了在我们是来源时提供OCP。 OCP是通过比较器和数字参考实现的,但是如果我们有正参考电压,则与ADC相同的方向性适用于比较器。
    用户可以反转SENSEN和SENSEP并测量另一方向的电流,但如果这样做,则只要PP_EXT是源,它们就会失去OCP。

    假设您确实翻转了R3/R5和R2/R6,您可以尝试拔出超过40mA的电流。 根据感应电阻值,ADC可测量高达10A的电流。 40 mA为1/250满刻度。

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

    Eric,

      我以为我之前被告知OCP在任何一个方向都起作用。 我连接了我的电路板以读取电流,将SENSE p连接到电阻器的VBUS侧,将SENSE n连接到电阻器的PP_EXT侧。 通过这种方式,我可以在系统作为VBUS的电流接收器运行时读取电流。 我确实按照您所说的那样做了,如上所述,当TI-EVM板作为该配置中的电阻器的电源工作时,我可以从该电路板读取1.5A的电流。 但在我的板上,电阻器翻转,作为一个水槽工作,我没有读出1.5A的电阻。 我还移动了TI-EVM板和我的板上的电阻器,并采取了另一种方式,可以将电路板上的1.5A作为源读取,但不能将TI-EVM板上的电阻作为汇读取。 因此,无论是在我的主板上还是在更换的TI-EVM主板上,我都无法在吸入模式下读取电流,而且它远远超过了您上面所说的40mA。

    1)您说您可以读取该漏电流?

    2)如果您阅读3.15 数据表的RSEN.RSENSE外部电流限制部分,则说明两个方向的电流都受到限制,因为它使用8.3 幅度。 我是在解释这一点,因为它在两个方向都起作用。 我不正确吗? 如果是这样,这是令人失望的,因为我在几个月前提出了这个问题,并且我认为我不必在设计中切换感应来获得双向限流操作。

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

    我已经用1A以上的电流测试过了。 您是否可以发布您使用的ADC读取命令? 如果您可以粘贴整个i2c事务,这将很有帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric,
    我发现ADC / PP_EXT接收器/5mOhm R系统存在多个问题。
    这是我今天尝试的...
    我使用3块板,我的板,带有PP_EXT连接器和VBUS连接,以及一个5mOhm感应电阻器和SENSE P/N设置来测量从PP_EXT连接器到可以同步电流的电源的汇电流。 我还使用了TI-EVM板套件来切换6号设置(5V/12V/20V电源),并以20V的电压连接到HP笔记本电脑电源。

    我尝试的第一件事是在我的主板之间建立一个5V/1A合同,将外部5V/3A电源作为一个供应商5V/1A合同插入主板,另一个作为消费者5V/1A。 在签订了一份成功的合同之后,我开始增加我的电源上的吸收电流,从0.5A开始,然后是1.0A,然后是1.2A,然后是1.5A, 2.0A,最后2.5A。 TPS6.5982万部件(每块板上一个)都没有违反合同,即使我的有效值超过了2倍。 如果我使用调试端口和I2C线路读取任一主板上的ADC值,并且将Aardvark I2C/USB插入主板中,我读取的是0.0000A,无论电流如何。 我在读取后查看了寄存器9,它是0003 (03是通道- I_PP_EXT),00是寄存器值。 我在两个板上都有使用PP_EXT路径的5V合同。

    然后我做了同样的事情,这次每个人都有一个20V/1A合同(第二PDO)并连接了一个20V/3A电源。 两家公司都签订了有效的20V合同@ 1A,一家是供应商,一家是消费者。 然后,我再次将耗电元件的电流提升至2.0A,再次没有违反合同! 他们都使用PP_EXT路径通过我的电路板上的FET。

    然后,我将源代码更改为TI-EVM板,但为了测试PP_EXT路径,我必须使用20V,因为这是TI-EVM板上的PP_EXT路径可以使用的唯一功能。 在TI板上,它使用电阻器的源配置。 我在TI-EVM板上使用了开关设置#6,并通过I2C调试器将源功能更改为20V/1A,而不是3A。 我签订了20V合同,并将吸入电流升至1.22A,然后开始使用来自硬复位…的TI-EVM板的消息发出硬复位 无法来源。 因此,它可以正确限制源模式下的电流。

    然后,我修改了其中一个电路板以反转SENSE连接,使其类似于源模式,然后将该电路板用作提供商,我希望在20V时获得与TI-EVM板类似的结果。 但是,当我在主板上读取流为1.0A的ADC时,它只读取了0.5A左右! 当然,ADC给出的值不正确,大约是实际值的一半。 因此,当实际电流为1.0A时,主机接口实用程序显示约为0.5A。 我可以通过直插式电流监视器以及正在进行电流阱的电源显示屏看到真实电流。 如果我将TI-EVM作为源代码放回并读取相同的ADC通道(i_PP_EXT),我读取的电流大约为1.0A。 然后,我把源板放回,并启动吸收电流,直到我达到1.8A以上,它才打开连接,即使合同是1.0A。 请记住,TI-EVM的打开时间大约为1.2A。 1.8A的ADC值最终接近不减半时将读取的值。
    我猜问题是我在EXT路径中使用5mOhm感应电阻,ADC不能与之配合使用。 是的,我检查了系统配置寄存器,它确实设置为5mOhm值,所以这不是问题。

    因此,总结:
    如数据表所示,当在接收器模式下设置SENSE P/N连接(电流从VBUS流向PP_EXT)时,ADC无法读取I_PP_EXT电流。 在此模式下,路径不会关闭,即使电流是指定合同的2.5倍(我使用的是1.0A)。 5V和20V都是如此。
    I_PP_EXT ADC值在具有5mOhm电阻器的源模式下不准确,因此,在关闭之前可以流动的电流要多得多。

    如果您想让我更详细地尝试,我可以向您发送实用程序结果的屏幕截图。 我甚至探测了I2C线路并观察了流量。 读取的值与实用程序软件显示的值相匹配。

    下面是我在使用实用程序软件读取典型ADC期间读取的流量:
    读取寄存器Reg03 (执行模式读取)
    响应04 41 50 20 (APP)[04如果TI部件以长度响应]
    写入Reg09 04 03 00 00 00 00 (4字节,ADC通道3)
    再次阅读注册Reg03
    Response 04 41 50 20 (应用程序)[不知道为什么该模式一直被读取,必须是主机接口实用程序应用程序的默认行为]
    写入Reg08 04 41 44 43 73 (这是ADC读取命令)
    再次阅读注册03。
    读取Reg08 04 00 00 00 00 00 [命令已完成]
    再次阅读注册03。
    读取寄存器09,读取ADC的结果。 在我的情况下,我在公共汽车上读了4003.98万。
    这是大小(64字节,后跟通道(03) I_PP_EXT,然后是ADC的十六进制值98)
    下面还有一些其他的东西,一个寄存器03读,一个寄存器28读(系统配置-我猜是读RSENSE值),然后再读几个寄存器03。

    但是,RSENSE在实用程序中的应用不正确。
    即使读取了路径,路径也不能正确关闭。

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

    所需答案:

    1)您是否有人可以检查限制在以接收器模式连接时是否有效(SenseP连接到VBUS,SenseN连接到PP_EXT)。 我试过使用两个TI-EVM板,但无法从I_PP_EXT获得任何读数。

    2)我发现在源模式下(我修改了我的板以翻转拾波位置),使用5mOhm感应电阻器时,我不会获得过流,直到电流达到1A合同的近2倍。 是否可以通过编程来解决此问题? 我想再次查看阅读内容,所以今天我做了...
    我将我的两块板连接在一起,其中一块经过修改以在源模式下读取,并连接到5V电源。 两个都使用PP_EXT路径,并且都具有5欧姆的检测电阻。

    我在他们之间签订了5V/1000mA的合同。

    然后我读取ADC通道I_PP_EXT 5次。

    .53.9062万 5C (92),.55.0781万 5E (94),.53.9062万,.54.4922万 5D (93),.53.3203万 5B (91)。 这是关的,因为我看到1.0A被我的水槽电源消耗,也被一个内嵌安培表显示。

    然后,我想知道是否在供应商/源板上设置了系统寄存器,以假设它有一个10mOhm电阻,如果读数会改变。

    我再读两次: .53.3203万 5B(91),.54.4922万 5D(93)。 所以,即使系统寄存器显示它是10mOhm,它也没有改变读数。 因此,目前在计算中不能使用Rsense,即使它可能应该使用,因为读数大约是应该使用的一半。

    然后,电路中有一个5欧姆电阻器,但系统会记录为10欧姆的电流
    -1.5A:读数约为0.8A,仍有连接

    -1.6A:0.85 -0.87A

    -1.7A:0.91 -0.92A (十六进制9B ADC)

    -1.8A:0.96 -0.97A (十六进制A6)

    -1.9A:1.00 -1.01A (六角交流)

    -2.0A:1.06 -1.07A (六角B6)

    -2.2A:1.17 -1.19A (六角CB)

    -2.3A:1.22 -1.23A (六角D0)。

    -2.4A:过流。 这是我昨天发现的TI板和10mOhm电阻器,它在1.2A左右退出,合同= 1.0A。 但请注意,我正在降低2.4A。

     

    改回5mOhm电阻值,以同样的方式爬升,但在-1.9A时退出并断开连接。每个电流级别的读数与系统寄存器中的'fake 10mOhm'相同,即使设置为5mOhm。 即-1.8A,我从ADC读取中读取0.96 -0.97A。

    我得到了1.9A的过流中断。 仍远高于合同的1.0A。

     

    我再次发现,有了一个5mOhm电阻器,ADC读数是~1/2的实际值。 我正在使用固件用户指南中的Rdg * 1.2 / 1024 * 5公式。 使用5mOhm Rsense电阻时,我看不到关于I5VEXT_ACC数字为5的任何注释,但该规格仅指10mOhm值。 这是否真的意味着我不能使用5mOhm电阻器? 其他文档中都有详细说明,我刚刚发布了我的主板,所以如果我不能使用5mOhm电阻,我需要尽快了解!
    我使用了5mOhm部分,完全相信它能工作,因为它在5A负载下消耗的功率更少。 我觉得电路不能正常关闭。 但在高电流下,它可能比我正在测试的1A-2A更有效。 我还以为它可以在下沉模式下工作,但这似乎不是真的。

     

    TPS6.5982万数据表具有PP_EXT电流限制值,具体取决于从0到15的设置值,但它没有说明如何输入这些值,我认为这只是合同值的问题。 如果有另一种方法对这些程序进行编程,我想知道,因为这可以解决我的问题。
    但如果不能感应到吸入电流来关闭事物,这些都不会有帮助。

    此致,

    WST

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我做了另一个检查。 我将两块板连接在一起,一块作为源,一块作为散热器。 合同为5V/1A。 它们都具有汇模式下的感应电阻器。 我可以毫无问题地利用4.0A。 如果ADC读取正常,则PD合同中设置为耗电元件的模数应该已关闭,但未关闭。 两个上的ADC的读数为0.0000A。 因此,您不仅无法读取ADC,OCP也无法正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这一描述也与我的观察结果相符。  

    在汇模式下,无论通过感应电阻器的电流有多大,设备都会读回0A,并且OCP不工作。  

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

    您好,WST,

    您是否可以向我发送一张EVM设置图片,该设置用于在配置为接收器时通过ADC命令进行I_PP_EXT读数? 我希望SENSEP/SENSEN电阻器和FTDI连接到82-EVM。

    在进行读数时,您是否还可以确认模式寄存器(0x3)读回应用程序?

    最后,您是否可以确认将应用程序自定义工具的版本2.15 RC2与固件基本映像的固件版本1.12 Tm00配合使用?

    谢谢!
    Eric

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

    我可以将两个EVM连接在一起并重复实验,但我在自己的电路板上使用TPS6.5982万,这就是我连接在一起的方式,其中一个电路板作为接收器,另一个电路板作为源。 两者都使用外部FET (与EVM板上的FET相同),并且在所有其他方面都能正常工作。 它们都使用2.15 生成的软件映像。  我需要一些时间来设置两个EVM并执行您所要求的操作。 两个EVM上都有原始软件,因此 它们将响应4个交换机。 我尚未将其更新为2.15 映像,但在必要时可以更新。  我可以使用Aardvark/FTDI连接到接收器板,然后按其状态读取ADC。

    您能告诉我 您有哪种EVM组合可以在接收器模式下读取I_PP_EXT电流吗? 也许我可以复制该设置。

    WST  

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

    TI告诉我们,IPP_EXT电流不能在接收器模式下读取。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我重新连接了两块EVM板,其中一个与R2/R6集成,以在吸入模式下读取并将其设置为开关=7,它确实读取0.0万。 同时,另一个处于源模式且开关设置为6的设备读取的数字较小。 但Akash似乎被告知I_PP_EXT在接收器模式下不起作用。 那么我应该继续我的实验,还是你有一种方法可以用呢?
    谢谢!
    Warren
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,WST,

    82上的基本EVM FW非常旧,仅用于快速评估器件的基本功能集。 您是否可能将2.15 映像放在EVM上? 例如,TPS6.5982万_HD3SS460_DRP_Host_FULL 2_15.TPL是一个很好的起点。 请确认PP_EXT已配置为系统配置中的输入,并确保放置了R6和R2,并且删除了R5和R3。 请使用FTDI将该映像刷新到您的EVM上。
    完成闪烁后,确保卸下料筒千斤顶和FTDI。 由于您有一个Aardvark可用,因此最好只将I2C线路从Aardvark连接到EVM,因为这就是读/写寄存器所需的一切。 请参阅应用程序自定义工具用户指南中的图23: www.ti.com/.../slvuar8a.pdf ,了解正确的连接。 接下来,请打开TPS6598x实用程序GUI。 在VBUS上连接5V电源,并确保TPS6.5982万 EVM在无电池模式下启动。 确保Configure (配置)选项卡设置为Used the Aardvark (使用Aardvark),然后单击Test Configuration Settings (测试配置设置)以确保Mode Register (模式寄存器)返回应用程序。 请确保此处没有连接至TPS6.5982万-EVM的套管插孔。 接下来,在J6 (PP_EXT_ENABLE跳线)上加载。 适当的负载应仅为~0.5A。 在TPS6598x实用程序GUI中,转到命令列表,然后单击ADC命令。 读回VBUS上的电压(读数应为~5V)。 接下来,读回SENSEP上的电压(应刚好低于VBUS电压)。 将负载应用到J6上,并使用ADC命令回读I_PP_EXT通道。 您应该在此处读回您的接收电流。

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

    您好,WST,

    我设法在我的TPS6.5982万-EVM上使用此功能。 请参阅下面我汇总的测试报告:

    e2e.ti.com/.../I_5F00_PP_5F00_EXT-as-a-SINK.docx

    谢谢!

    Eric

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

    首先,非常感谢您出色的书面记录和实验。 我完成了您概述的步骤,并使用您建议的模板创建了一个图像(保存旧的EVM图像后)。 我之前在一个EVM上使用R3/R5切换R2/R6,因此我对该电路板重新编程。 然后我连接到一台在VBUS上提供5V电压的笔记本电脑,这可能会输出900mA电流。 我确实测量了SENSEP < VBUS,并设置了一个外部汇,从J6中抽取0.5A电流。 我进行了所有电压测量,并进行了以下操作:

    VBUS = 5.025V,SENSEP = 5.011V。 在我的接收器图0.499A的情况下,我用I_PP_EXT ADC测量了大约0.45A的值,所以它是成功的!!

    但是...

    这与我想要的操作不匹配,看起来只能在无电模式下工作。 为了测试此情况,我断开了J6跳线,并将我的水槽仅重新连接到J6的插针2,因此它没有与插针1的20V外部电源短路。 然后将电源插入到料筒插孔,这样TPS6.5982万就不会处于无电模式。 使用实用工具,我修改了映像,以便EVM在接收器模式下与PD合同进行连接并建立连接。

    这些更改是为了更改系统配置寄存器,因此PortInfo是consumer_CPD_CCIPU,并确保我没有任何源PDO,只有5V/900mA接收器容量。 连接后,我验证它确实处于下沉模式,并从笔记本电脑中获取电流。 我测量了以下内容:

    VBUS = 5.33V,SENSEP = 5.01V。 但是,在接收器仍绘制0.499A的情况下,我用IPP_EXT ADC的读数测量值0.0000V。

    因此,我希望在TPS6.5982万由VIN_3V3引脚供电且未处于无电电池模式时能够读取接收电流。 除非我可以在寄存器中设置一些其他值,否则不可能。

    下面是我拍摄的照片:

    1) ADC读数设置如您所做

    更改主板电源后的PD状态:

    通电模式下的状态寄存器:

    最后,在通电模式下的ADC读数始终为0.0000A

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

    您好,WST,

    从您的状态寄存器(0x1a)中,RCP已在外部电源路径上启用。 如果您在外部路径上启用了RCP,I_PP_EXT功能将不起作用。 防止触发RCP。 我按照您的步骤移除J6跳线,然后以无电模式启动82。 然后插入料筒插孔并使用DBFg命令清除电池电量耗尽的标记。 然后,我确认未在PPHVE开关上启用RCP。  

    谢谢!

    Eric

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

    Eric,

    这让人非常困惑,我怀疑我无法完成我想要的操作,TPS6.5982万的数据表和手册没有很好地描述I_PP_EXT路径的操作(至少对我来说)。

    1)您说:"I_PP_EXT函数将不起作用,如果您在外部路径上启用了RCP。"
    在主机接口技术参考手册,固件用户指南或TPS6.5982万数据表中找不到这一点。 我能找到的最接近这一点的是IHV_ACC规范上的注释4,但IHVEXT_ACC规范并不是指这种仅限RCP的操作,而是似乎表示它应该在这些模式下工作。

    2)您的上述流程也未记录在任何地方。 我可以通过修改的EVM板重复此操作,但看起来只有当我在无电池模式下启动时,此操作才会起作用。 《主机接口技术参考手册》未以这种方式描述状态寄存器1A。 它表示位8-15表示交换机的当前状态,而不是RCP状态。 因此,当我看到'禁用'时,我认为开关已关闭。
    以下是手册中的条目:

    因为我可以在禁用此功能时读取电流,所以我真的不知道发生了什么情况或使用了什么路径。 我使用READ命令读取此寄存器并获取:0x19.4万d。 位15:8都是'0',因此根据本手册,应打开开关。

    3) 当我在寄存器1A读数中比 您所显示的略低一点时,我看到TPS6.5982万处于某种奇数模式,而不是我所希望的操作:

    4)我的主板通过RPD_G1/G2输入连接到GND,而BUSPOWER_Z通过100k连接到VP3V3。 因为第一个原因,我的主板无法在电池耗尽的模式下启动。

    也许我对手册/数据表有误解,但在使用正常PD握手操作和吸入电流时,我看不到读取I_PP_EXT电流的方法,即使SENSEP > PP_EXT也是如此。 如果是这样,请告诉我。 我不能以奇怪的方式操作我的IC/板,只是为了使此功能正常工作。
    同样,OCP永远不会像 TPS6.5982万数据表的8.3 .3.12 部分所述的那样以有线方式连接SENSE连接,因为以这种方式连接时,无法正确读取电流。 此部分是否无效?

    此致,
    WST

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

    我对答复的拖延表示歉意。 我正在与FW团队合作创建此问题的修复程序,该问题应在下一个版本的工具之前解决。 再次对耽误你的时间表示抱歉。

    谢谢!
    Eric