主题中讨论的其他器件: BQ25792、 BQ25798、、 TPS25750
工具与软件:
您好!
是否可以 从 uController 通过 I2C 对 BQ25792至 TPS25751进行编程? 由于此芯片由 TPS25751 (主器件)控制、因此难以从 uController 直接访问 BQ。
或者我们是否必须接受 BQ 器件中的默认设置?
此致
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.
工具与软件:
您好!
是否可以 从 uController 通过 I2C 对 BQ25792至 TPS25751进行编程? 由于此芯片由 TPS25751 (主器件)控制、因此难以从 uController 直接访问 BQ。
或者我们是否必须接受 BQ 器件中的默认设置?
此致
尊敬的 Schroedinger:
TPS25751具有与 BQ25798的集成 I2C 控制功能。 您可以通过此处链接的 USBCPD 应用程序自定义工具轻松设置配置: https://dev.ti.com/gallery/search/usbcpd
在该工具的调查问卷页面上、我们将询问几个基本问题来配置 BQ25798设置、包括充电电压和电流:
有关所配置的特定寄存器的详细信息、请参阅《TPS25751EVM 用户指南》(从第26页开始、第4.2.2节"使用 BQ25792/8EVM 进行设置 ts "):https://www.ti.com/lit/ug/slvucp9a/slvucp9a.pdf?BQ=1729615152658&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTPS25751
如果还有其他问题或疑虑、请告诉我!
谢谢。此致、
Raymond Lin
尊敬的 Raymond:
我的问题可能不够精确。 我的问题是、我是否可以访问 BQ25792中的某个寄存器(例如 17h REG17_NTC_Control_0)(数据表 BQ25792、第53页)、以便通过 TPS25751调整 UC 中 BQ 的温度行为。
上述通过 GUI 进行的所有其他标准编程已经非常完美。
我还知道必须实施 I2C 开关、但 我要避免这种开关、以便从 uC 直接访问 BQ。 因为 I2C 网络中不可能有多个主器件。
此致
Karl Schroedinger
尊敬的 Schroedinger:
感谢您的澄清、是的、可以从 EC->TPS25751->BQ25798执行 I2C 直通。 EC 可以利用4CC 命令"I2Cw"(I2C 写入)和"I2Cr"(I2C 读取)来指示 TPS25751向 BQ25798发送 I2C 写入/读取命令。
以下是使用 TPS25750和 BQ25792与上一代器件进行 I2Cw 和 I2Cr 设置的一些示例、TPS25751和 BQ25798设置仍然相同:
I2Cw 示例: e2e.ti.com/.../1805.I2Cw_5F00_Configuring_5F00_BQ25792_5F00_IINDPM_5F00_Register_5F00_Example.txt
I2Cr 示例: e2e.ti.com/.../0882.I2Cr_5F00_Configuring_5F00_BQ25792_5F00_IINDPM_5F00_Register_5F00_Example.txt
如果您有任何其他问题或疑虑、请告诉我们!
谢谢。此致、
Raymond Lin