主题中讨论的其他器件:BQ25713、、、
工具与软件:
尊敬的专家
1我们的产品是 DRP、MCU 分别控制 tps25751器件和 bq25713。
当我们的产品 电池电量低于特定值时、 需要禁止充电(电话)。 我禁用了充电器 OTG 引脚 ,此时手机会反复充电和断线。 如何设置 tps25751 以 防止手机受到影响 如何设置 PD
2、当我们的产品充满电时、TYPEC 仍处于连接状态、如何设置 PD 并最大限度地降低功耗。
最好的餐厅
Xiankai.Li
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.
工具与软件:
尊敬的专家
1我们的产品是 DRP、MCU 分别控制 tps25751器件和 bq25713。
当我们的产品 电池电量低于特定值时、 需要禁止充电(电话)。 我禁用了充电器 OTG 引脚 ,此时手机会反复充电和断线。 如何设置 tps25751 以 防止手机受到影响 如何设置 PD
2、当我们的产品充满电时、TYPEC 仍处于连接状态、如何设置 PD 并最大限度地降低功耗。
最好的餐厅
Xiankai.Li
尊敬的 Xiankai:
Unknown 说:1我们的产品是 DRP、MCU 单独控制 tps25751设备和 bq25713。
TPS25751为 BQ25713提供集成的 I2C 控制、不需要额外的 MCU 来配置 BQ25713、是否有任何原因使 MCU 成为您产品中控制 BQ25713的器件?
Unknown 说:当我们的产品 电池电量低于特定值时、 需要禁止充电(手机)。 我禁用了充电器 OTG 引脚 ,此时手机会反复充电和断线。 如何设置 tps25751 以 防止电话受到影响 如何设置 PD
当电池电量降至低阈值以下时、电话的预期行为是什么? 手机应该为产品(TPS25751)充电吗?
Unknown 说:2、如何在我们的产品充满电且 TYPEC 仍处于连接状态时设置 PD 并将功耗降至最低。
MCU 可以配置发送灌电流 PDO (reg 33h)、以使工作电流更低或也可以设置为0A。 请参阅以下示例、了解设置为下限的9V/3A 合约:
9V/3A 的原始灌电流 PDO2:
灌电流 PDO2更新为500mA:
更新发送受电方功能(0x33)后、MCU 可以向 TPS25751发送4CC 命令"GSrC"(获取源电容)。 这将指示 TPS25751向端口伙伴发送 Get_Source_Cap 消息、并使用更新后的灌电流电容重新协商新的 PD 合约。
如果还有其他问题或疑虑、请告诉我!
谢谢。此致、
Raymond Lin
尊敬的 雷蒙德 ·林
感谢您的 回复。 我们 单独控制 bq25713。 由于 我们有不同充电器的单独驱动器,这使得组合更加灵活,
对于第2期、
当电池电量低于低阈值时、电话应采取何种行为? 手机应该为产品(TPS25751)充电吗? [报价]当电池电量低于下限阈值时、 我们不希望 手机为我们的产品充电、客户也可能不希望这样做。 我们只是想简单地切断 充电 ,但在这一点上,只是降低充电器 OTG 引脚,似乎不够。 在这种情况下 、输入似乎在切换、因为 plugevent_port 中断始终以高电平和低电平触发。
所以, 我怎样才能停止 手机将重复充电和断开。
此致
Xiankai.Li
尊敬的 XIankai:
[报价 userid="473165" url="~/support/power-management-group/power-management/f/power-management-forum/1450266/tps25751-tps25751-set-issue/5567729 #5567729"]当电池电量低于下限阈值时、 我们不希望 手机为我们的产品充电、客户也可能不希望这样做。 我们只是想简单地切断 充电 ,但在这一点上,只是降低充电器 OTG 引脚,似乎不够。 在这种情况下 、输入似乎在切换、因为 plugevent_port 中断始终以高电平和低电平触发。
所以, 我怎样才能停止 手机将重复充电和断开。
[报价]我建议执行以下操作(与以前相同):
Re -在发送源电容器(0x32)中配置拉电流 PDO、以便在系统电池电量低时使工作电流为0A。 即使手机作为受电方进行连接(TPS25751充当供电方)并且 VBUS 变为高电平、协商的电流也将为0A。 此方法词语的适用条件:BT 扬声器充当供电方功率角色且连接的器件充当受电方。 如果手机先从供电方启动、则 MCU 可以通过发送4CC 命令"SWSr"(切换到供电方)来指示 TPS25751将其电源角色切换为供电方。
MCU 仍需要配置 BQ25713以将其 OTG 电压设置为协商的 PDO 合约(即5V/0A)、但 OTG 电流随后可设置为0A。 如果您使用 TPS25715集成式 BQ25713 I2C 控制、TPS25751会自动进行此调整、而无需外部固件。
谢谢。此致、
Raymond Lin
尊敬的 Xiankai:
是由 TPS25751还是由端口伙伴广播的此供电方 PDO1? 如果是由 TPS25751提供、这是在 MCU 配置发送源电容器(0x32)寄存器以降低输出(源)功率之前还是之后?
您正在通过拉电流 PDO 1写入哪些位来尝试并禁用具有 EPR 模式和不受限制的功率位? 如您所示、PD 规范中的位字段指定为23b、但 TPS25751寄存器中有一个偏移。 默认情况下、TPS25751在拉电流 PDO1中没有启用 EPR 模式或无约束功率位。
谢谢。此致、
Raymond Lin
e2e.ti.com/.../20241220.zipHi Raymond , 这个源 PDO1由 TPS25751广播,是在 MCU 配置之前,当使用配置工具时,我没有配置这些选项,并使用 MCU 读取它们也是0x20019064。 但当连接到接收端并由 PD 分析仪读取时,它变成0X23019064。 我曾尝试使用 MCU[适用于 EPR 位47]写入 PD 控制器0x32的相应位、但似乎无效。 我添加我的 Jason 文件以进行检查。
此致
Xiankai..Li
尊敬的 Xiankai:
我在末端使用 TPS25751EVM 测试了您的 JSON 配置、并且在连接到 PD 接收设备时、未在供电方 PDO 1中看到"支持 EPR 模式"位设置。 与您的端类似、没有对 TPS25751进行 I2C 写入。
出现"EPR Mode Capable (可支持 EPR 模式)"位时、故障率是多少? TPS25751每次广播拉电流能力时是否发生、或者仅发生几次? 是否存在任何显示 EPR 模式可用位的特定情况(即连接的特定电话或设备)?
谢谢。此致、
Raymond Lin
尊敬的 Xiankai:
只是为了再次进行检查并确保您在 EVK 和您自己的硬件上使用的是相同的完整闪存二进制文件吗? 您是否已经尝试过、看看将完整闪存二进制选项加载到 EVK 中是否会重新产生相同的问题? 如果两个不同硬件上的行为有所不同、则似乎配置存在一些差异。
只要 TPS25751充当供电方角色、连接了任何种类的受电器件(PD 和非 PD)、此问题是否仍然存在?
谢谢。此致、
Raymond Lin
尊敬的 Raymond:
是的,使用相同的完整闪存二进制,USBCPD_USB0.5.27 Application_Customization_Tool 到 闪存库或闪存配置 到我们的硬件,都有这个问题。 将其加载到 EVK 不存在此问题.i.
只要 TPS25751担任供电方角色、连接了任何种类的受电设备(PD 和非 PD)、此问题是否仍然存在? [报价]表示 PD 是。 而对于非 PD 不确定 我会尝试 它.
此致
Xiankai.Li
尊敬的 Xiankai:
最新版本的 GUI (v1.0.2)可在此处找到: https://dev.ti.com/gallery/search/usbcpd
v0.5.27是较旧版本的 GUI、可能包含在最新 GUI 中已解决的错误。 不确定该"支持 EPR 模式"位是否来源于0.5.27、但强烈建议始终使用最新版本的 GUI 以获取最新的 PD 固件。 有关之前从 GUI v1.0.2生成的配置、请参阅附加的 JSON: /cfs-file/__key/communityserver-discussions-components-files/196/TURNER_5F00_12_5F00_16_5F00_PP2_5F00_GUIv1_5F00_0_5F00_2.json
请使用此 JSON 进行测试并使用 GUI v1.0.2、然后查看问题是否仍然存在。 如果有任何问题或疑虑、请告诉我!
谢谢。此致、
Raymond Lin
你好 Raymod Lin。
我用 GUI V1.0.2测试 json , 问题仍然存在, 即使在 EVK 中, 是的,它现在出现在 EVK 演示中。 然后我改变其他新的 tps25751 evk,也显示 ERP 是的。
只要 TPS25751充当供电方角色、连接的任何种类受电器件(PD 和非 PD)都会出现此问题。
然后,我改变使用旧版本发现问题也持续存在。。
此致
Xiankai.Li
尊敬的 Xiankai:
让我在结束时使用我们讨论过的两个 JSON 重新测试、您还可以将测试时使用的完整闪存二进制文件(.bin 文件、不是 JSON)发送给我、以便我也可以进行检查吗?
由于您之前使用的是较旧的 GUI、因此此问题可能是由于使用的是较旧的固件+ GUI、在与当前 GUI 进行刷写时延续了旧的固件+ GUI。
使用你给 的 json 1.0.2 ,闪存到我们的平台 ,我发现 我们的平台 不能 在 断电模式下充电..... ,似乎有些不同的东西 [/报价]能否提供有关在断电模式下无法充电的问题的更多详细信息? TPS25751是否在电池无电模式(VBUS 先出现)下无法启动? TPS25751是否未启用 PPHV 以允许 VBUS 电压和电流直通至 BQ25713?
谢谢。此致、
Raymond Lin
尊敬的 Raymond:
附加 full_bin、 其中一个使用旧的 GUI 生成一个使用新的 GUI
此致
Xiankai.Li e2e.ti.com/.../TURNER_5F00_PP2_5F00_PD_5F00_FW_5F00_V03.zipe2e.ti.com/.../TURNER_5F00_2025_5F00_use_5F00_new_2D00_gui1_5F00_2.zip
尊敬的 Raymod:
是的,我们使用了 EZ-ERP PD 分析仪,因为 我 手头没有其他 PD 分析仪 ,但我问其他人用其他 PD 分析仪测试,它显示正确不启用。 但未功率显示启用, 它是 为 UnconstrainedPower 位, 你可以帮助检查这个位..seems 我没有设置它
所以对于 ERP 来说,它可能是 EZ-ERP PD 的 eeror。
感谢您的帮助。
此致
Xiankai.Li
MCU 可以配置发送接收端 PDO (reg 33h)、以便降低工作电流或还可以将其设置为0A。 请参阅以下示例、了解设置为下限的9V/3A 合约: [/报价]尊敬的 Raymond:
我设置 5V 0.5 A 、为什么它 要求1000mA
尊敬的 Xiankai:
关于不受约束的功耗问题、在禁用这些位后、您不应该在拉电流 PDO 1中看到它们被 TPS25751广播、请参阅下面来自两个不同 PD 分析仪的屏幕截图:
Total Phase PD 分析仪:
EZ PD 分析器:
EZ PD 分析仪中显示为"是"的 EPR 模式功能位似乎是该特定 PD 分析仪的解码问题、在其他 PD 分析仪中、我看不到 EPR 位启用。
我设置 5V 0.5 A 、为什么 要请求1000mA
您需要修改 中的 Auto Neg Max Current [21:12]字段 自动协商灌电流(寄存器0x37) 转换为您希望 TPS25751协商的电流。 请参阅下面的示例流程:
1.将 Tx 受电能力(0x33)->灌电流 PDO 工作电流修改为所需的电流水平。 需要相应地修改此寄存器、因为合规测试仪将向 DUT (TPS25751)发送"PDO"消息以检查并确保请求的 Get_Sink_Cap 与 TPS25751受电能力匹配。
2.修改自动协商灌电流(0x37)->自动协商最大电流以达到所需电流水平(此设置应与灌电流 PDO 的工作电流相匹配)。 此寄存器写入设置 TPS25751充当受电方并协商合约时的行为(即将 TPS25751配置为协商0A 合约作为受电方)。
将自动协商最大电流更改为"0A"后、请参阅下面的 PD 日志:
如果您有其他问题或疑虑、请告诉我们!
谢谢。此致、
Raymond Lin