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.

[参考译文] TPS25750:工作原理的一般说明

Guru**** 2589275 points
Other Parts Discussed in Thread: TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1343705/tps25750-general-explanation-of-how-is-work

器件型号:TPS25750

亲爱的、我不太了解它主要是如何工作的。 实际上、我在主机和器件之间具有 I2C 通信、但无法写入 PDO 寄存器(始终读取它们返回0)。

我读取此模式、它返回"PTCH"、我想这就是为什么它不接受写入寄存器的原因。

通常、唯一的方法是发送补丁捆绑包突发以使用4CC 命令设置器件。

我真的没有清除该补丁捆绑包中要发送的数据。 你是否有任何文件可供批评?

欢迎对使用本设备的一般流程进行任何说明。

其他细节、您能否确认电压设置寄存器为50mV/位和电流设置10mA /位?

提前感谢、此致

蒂埃里·Q·

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

    您好、Thierry、

    由于假期、许多设备专家目前不在办公室。 当他们返回时、他们将研究这一点并提供响应。 请相应延迟。

    谢谢。
    字段

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

    您好、Thierry、

    我已随附了有关如何使用 PBM 命令的文档。

    您能否确认您所引用的寄存器?

    此致、

    康纳 Gillettee2e.ti.com/.../0880.PBMx.pptx

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

    您好、Conner、

    感谢您提供文档。

    charflow 表示"执行循环以写入所有 EEPROM 字节"。 我不使用 EEPROM、因此必须使用主机 CPU 发送哪些数据? 它是使用配置器工具构建的二进制转储编译吗?

    我引用的寄存器包括:

    "TX_SINK_CAPS (0x33)"和 TX_SOURCE_CAPS (0x32)"。 我写入一些值、但读取返回"0"。 读取"MODE"返回 PTCH 值。

    您可以在每个模块上指定 PDO 值。 此处、数据表未指定电流和电压分辨率。 我从 USB-IF 文档中推断出它们。

    Br

    蒂埃里·Q·

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

    您好!

    我刚刚看到了一个有关在没有 EEPROM 的情况下使用 TPS25750的类似主题、似乎需要使用配置器工具来创建低区或完整的闪存数据。

    我很失望、因为每次启动系统时加载超过15KB 的数据、这会耗时并增加故障风险。

    请根据本主题进行确认。

    此致

    蒂埃里·Q·

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

    低区二进制文件是 使用 EC 加载 PBM 配置所需的代码。

    是的、我可以确认 PDO 寄存器是50mV/位、并且电流设置10mA /位。

    此致、

    C·吉莱特

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

    您好!

    自我上一篇文章以来没有答案。

    我是按照数据表流程加载补丁捆绑包。

    -等待 EVENT1上的 bit ReadyForPatch=1

    -发送 PBMs 命令并等待确认

    -发送捆绑包突发

    在这一步,我有疑问。 我应该使用 DATA1发送所有字节、还是发送 I2C 地址、后跟所有字节?

    捆绑包突发的 I2C 地址必须与默认地址不同吗?

    Br

    蒂埃里

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

    您访问的页面不存在或已被删除!

    感谢确认。

    我正在尝试发送此补丁捆绑包。

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

    为了回答您的问题、通过 TRM:

    "主机可以在单个 I2C 事务中发送整个补丁捆绑包、也可以将其拆分为多个事务。 PD 控制器将指针递增到其补丁存储器空间中、每个字节 在修补从器件地址上接收、该地址作为  'PBMs' 4CC 任务。 "

    这是指 PBMs 命令中输入数据 X 的位6:0中使用的地址。

    此致、

    C·吉莱特

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

    感谢 Conner、

    我发现故障是 I2C 地址未移位设置 PBMs 命令。

    现在、我传递的所有 flowchar 步骤减少了最后一个。

    PBMC DATA1给出0、因此没有错误。

    读取 INT_EVENT1状态、 标记"Patch Loaded" STAY =0且 ReadyForPatch=1 (字节11=0x02)

    是否有任何想法或需要读取的寄存器出现检查错误?

    蒂埃里

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

    是的、我会检查 PBMC 的 Output DataX、位215:16。 (技术参考手册中的表3-10)

    请告诉我这些状态的输出中是否有任何显示错误。

    此致、

    C·吉莱特

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

    尊敬的 Connor:

    我在代码上发现了另一个故障。

    现在已成功加载补丁、并且设备切换到 APP 模式

    读取功能返回0xf8 (支持 DRP、PD、……)

    但是、我使用 TX_SOURCE_CAPS 和 TX_SINK_CAPS 发送 PDO 受电方和供电方配置文件、但当 I 回读时、整个受电方和供电方 PDO 寄存器上的结果为0x00。

    您是否有任何配置示例可用于检查我的操作是否有问题?

    PDOS 数据将是这些数据。 我只需要提供具有多种电流能力的5V 1A 电流(第一次测试需要0.5A 电流)和20V 电压。

    Br

    蒂埃里

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

    您好!

    I PDO 设置仍无法写入。

    在论坛上查找更多的信息、我找到了一些关于 PDO 设置的主题。

    我发现该软件工具还可以使用高级菜单对这些 PDO 进行预设置、但是、我有一条包含默认设置的错误消息。

    必须按照哪种顺序设置 PDO? 上升或下降? 我无法在网络上查找信息。

    欢迎提供任何帮助。

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

    最后、我想我错了 RX_SINK 或 RX_SOURCE 寄存器。  

    如果您有任何否定流程图文档说明如何在连接电缆时调用处理器,我们将节省时间。

    我将一个100W 充电器插入、它在演示板上仅提供5V 电压(MikroE)。 我想这是默认状态。

    然后,是我必须发送一些命令来启动 negociattion 还是它应该做它自己?

    Br

    蒂埃里

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

    您好、Thierry、

    请告诉我、 本文档是否 有助于回答您的问题。 它深入介绍了 USB 电源协商。

    此致、

    C·吉莱特

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

    您好、Conner、

    是的、它很有帮助。 其实我之前主要是要学习 USB PD 的概念、才能更好的理解如何使用芯片。 例如、使用固定或可变电压 PDO。

    实际上、我正在读取"RX_SINK"和"RX_SOURCE"以检查"TX_SINK"和"TX_SOURCE"。 "Rx"用于从连接的器件读取 PDO。

    因此、读取 GOOD ("TX")寄存器时、我会在加载 PDO 数据时检测到错误。 我修复了这个问题、现在正常工作、并按预期达到20V。

    另外、我可以读取合约结果、因此可以根据供电能力来管理充电电流。

    仍尝试源模式、但不害怕、因为它应该可以工作。

    下面我要继续说、我认为产品说明书中 缺少一小段介绍 、说明 USB PD 基本事务处理概念、还缺少一小段说明、以便快速解释 TPS 需要使用 Web 工具加载代码(我检测到一些要修复的错误)。  

    感谢你的帮助。

    Br

    蒂埃里

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

    很高兴听到这个消息、Thierry。

    感谢您的积极反馈、我会将其转发给团队。

    此致、

    C·吉莱特