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万:从ADC读取TPS6.5982万汇电流

Guru**** 2466550 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/591414/tps65982-tps65982-sink-current-read-from-adc

部件号:TPS6.5982万

您好,

我们在定制Proto板中使用TPS6.5982万 PD控制器,能够测试备用模式DP,USB Gen2和PD接收器功能。

在PD接收器功能中,我们有5#高电流LED连接到PP_EXT滑轨。 我们可以通过控制FET栅极引脚来控制这些LED,如所附快照中所示。

即使我们也能够控制LED (开和关),以满足我们的电源需求。

我们的要求包括测量电流下沉。 我们使用 Aardvark编程器(I2C)来访问PD控制器寄存器。 即使我们能够读取电压@ VBUS,SENSEP,GPIO等,但如果我读取I_PP_EXT (通过PP_EXT路径的电流),则使用TI实用程序时始终为0A。 如果我使用数字万用表测量,然后使用12V PP_EXT测量,则电流消耗为~90mA。

我还附上了感应电阻器原理图供您参考。 我知道通过PP_HV的电流在电流阱中时无法通过ADC读取。 但是,数据表显示,如果使用10mohm R (sense),则可以读取I_PP_EXT。 [RSENSE.RSENSE. 8.3 3.12 外部HV电源开关作为接收器]

我们使用了"RL0805FR-7W0R01L"作为感应电阻。


请建议我们如何进一步使用内部ADC以数字方式读取电流。

/cfs/file/__key/communityserver-discussions-组件文件/138/8512.PP_5F00_EXT_5F00_SNK.zip

谨致问候,

Hariprasad Bhat

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

    Hariprasad,您好!

    从您的电路图来看,SenseN和SenseP针脚在感应电阻上交换,用于测量外部汇电流。 请参阅下图以查看需要进行的更改:

    有关详细信息,请参阅TPS6.5982万数据表的8.3 .3.12 部分。

    谢谢!

    Eric

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

    您好,Eric,

    是的,自从我们遵循EVM之后,我也注意到了这一点。

    我有另一个选项来交换SenseP和SenseN网络,就像在EVM中一样。 因此,我拆下了R60和R334,安装了R61和R335。  

    以前(不交换Sensep和sensen网络) PD2_GATE1和 PD2_GATE2为高电 压(~14-18V),因此VBUS出现在VBUS_Sink-C2网络(PP_EXT)上。

    但是,通过交换网,我看到 PD2_GATE2的电压为~12伏,因此VBUS正在接近U68的引脚,但 PD2_GATE1的电压为0伏。 所以,我不能得到VBUS @PP_EXT Net。

    我检查了是否使用最新配置将BUSPOWERZ拉至1.8V并向下拉至地电位。 在这两种情况下,PP_EXT都不会获得VBUS。

    我正在附加用于生成固件的.pjt文件。  

    /CFS-FILE/__key/communityserver-discussions-组件文件/138/SEDIM_5F00_CARD_5F00_SNK_5F00_EXT_5F00_path.pjt 8623.4035

    谨致问候,

    Hariprasad Bhat

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

    感应电阻器相对于SENSEP和SENSEN的方向不应改变PD2_GATE1或PD2_GATE2的电压。
    您是否在电池耗尽的模式下启动设备? 如果是这样,则BUSPOWERZ应设置为1.8V。

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

    您好,Eric,

    我不是在电池耗尽的模式下启动,我了解BUSPOWERZ的功能。 这只是一种尝试,试图从它中得到一些东西。

    我同意从PD启用SENSEP/N方向门。

    所以,我刚刚完成了在另一个主板上的交换,我正在从PD获得两个门启用。 但是,当前读数仍然是0A。

    还有一件事,我们卡上的电流12伏低于100毫安。  

    我在6.11  端口电源开关特性下的数据表中看到:  

    IHVEXT_ACC特性: I =100 mA,RSENSE = 10 mΩ 反向电流阻断已禁用

    上述陈述是否意味着ADC无法测量低于100mA的电流?

    我在主板上尝试了另外一种方法,在这种方法中,两个门都是合适的。

    我在EVM的帮助下采购了20V电源(CFG ID# 6)。 我读取EVM中的源电流并获得 ~117mA的读数。 但是,对于接收器(自定义板),它仍然是相同的0A。

    谨致问候,

    Hariprasad Bhat