Thread 中讨论的其他器件:BQ25756、
您好!
如前面的帖子所示、在我们的设计中、TPS25751和 BQ25756由 MCU 通过 I2C 单独控制、如下所示:


在调试过程中发生了一些问题、您可以帮助我们进行分析吗? 谢谢。
1.
首先、我们根据 Controlled_Supply 上一篇文章中"EC_Source.PD"文件的流程图实施了源代码过程。
e2e.ti.com/.../7608.EC_5F00_Controlled_5F00_Supply.pdf
步骤如下:
步骤1.确认从 EEPROM 加载 PD、初始化充电器寄存器、包括将 REG0x0C 设置为5V;
步骤2. 插入手机等外设接收器时、 MCU 识别 PD 的 I2CT_IRQ 中断;
步骤3.MCU 读取 PD 的状态寄存器、 并确认 bit_5端口角色为供电方;
步骤4.启用充电器的反向模式、以启用 隐式 合约的 CHG_INPUT 5V 输出;
步骤5.等待 受电方转换完成中断;
步骤6.读取 PD 的有效 RDO 合约寄存器;
步骤7. MCU 根据步骤6中 RDO 的电压值设置充电器的 REG0x0C;
然后、
(1)使用5V 手机,工作正常;
(2)使用移动电话9V、RDO 电压和电流在步骤6中都是0 (如果 在步骤1中将 REG0x0C 设置为5V、这是稳定现象);
(3) 如果 REG0x0C 在步骤1中修改为9V、然后使用移动电话9V、我们可以获得有效的 RDO 9V (有时全部为0);
(4)使用笔记本电脑20V、 在步骤6中、RDO 电压和电流都为0。 然后将 REG0x0C 修改为20V、 我们可以获得有效的 RDO 20V。 但在伺服尝试后, PD 似乎打破了下来,不能作为上述 设备的来源工作 ,包括手机5V, 手机9V。 即、PD 无法 再为这些外设充电。 这似乎是一个永久性的消解发生在这个 PD 上。
问题是:
(1)以上步骤有什么问题? 为什么在配置时它不起作用 REG0x0C 至5V?
(2)上述问题发生了什么情况?
2.
过去、我们使用本地 USBCPD 工具(版本0.5.10)生成 PD 的 EEPROM 数据(即"USBCPD_BasedOnOldTool_20240518.json")、并且在我们的 PD 上运行正常。
最近、我们发现该工具更新到了 v0.6.0、因此我们在线应用了相同配置、生成"USBCPD_BasedOnNewTool_20240518.json"。 但无法正常工作。 例如、 在插入或拔出 Type-C 时、PD 无法生成 I2CT_IRQ 中断。
e2e.ti.com/.../USBCPD_5F00_Config.zip

