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.

[参考译文] TPS23880EVM-008:带 TPS23880EVM 的 USB2ANY

Guru**** 2394295 points
Other Parts Discussed in Thread: USB2ANY, TPS23880

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/786477/tps23880evm-008-usb2any-with-tps23880evm

器件型号:TPS23880EVM-008
主题中讨论的其他器件:USB2ANYTPS23880

您好,

我尝试仅使用 I2C 打开端口6 (4通道)、直接写入寄存器。

寄存器首先写入的流程是否有?

我正在尝试使用您的 USB2ANY 和 CS dll 进行写入。

我想要的模式是60W、我可以打开和关闭它。

BR

Adam Malatzky

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

    尊敬的 Adam:

    我假设您使用配置 A 模式(8位 I2C 写入和读取操作)以下是配置通道5-8到4线对和60W 的示例。

    1. 首先、您需要将 SRAM 代码加载到 TPS23880。 请按照本 应用手册中的步骤操作。 您可以从 TPS23880产品文件夹下载最新的 SRAM 代码。
    2. 在半自动模式下配置端口(I2C 地址:0x21;寄存器0x12、写入值:0xAA)
    3. 将通道7和8配置为4线对模式60W (I2C 地址:0x21;寄存器0x29、写入值:0xDD)
    4. 启用通道5-8检测/分类  (I2C 地址:0x21;寄存器0x14、写入值:0xFF)
    5. 将 PD 插入4线对端口(通道5&6或通道7&8)
    6. 检查寄存器0x0C~0x0F 的状态(取决于您插入的端口)  
    7. 一旦您看到有效的检测和分类状态、请将0x03 (开启通道5&6)或0x0C 写入寄存器0x19。  
    8. 如果要关闭端口、可以向寄存器0x19写入0x30或0xC0。

    谢谢、

    一分钱

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

    尊敬的 Penny:

    感谢您的快速回复。

    1.我找不到 SRAM。

    2.如何上传 SRAM?

    我使用的是 TI "USB2ANY_C-SHARP 示例"

    BR

    Adam Malatzky

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

    尊敬的 Adam:

    SRAM 代码可在此处下载:

    我不太熟悉 USB2ANY_C-SHART_example。 最好联系 USB2ANY 团队。  

    我们提供 MSP430参考代码  、 您还可以通过 USB2ANY 适配器与 TPS23880EVM GUI 进行通信。 请参阅 TPS23880EVM 用户指南。  

    谢谢、

    此致、

    一分钱

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

    尊敬的 Penny:

    您是否有任何 API?
    对于 C/C++ C#/.NET

    此致  

    Adam

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



    MSP430参考代码是用 C 语言编写的。请看一下。 如果您正在寻找 USB2ANY API、则需要联系 USB2ANY 团队。 谢谢。



    此致、

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

    我想配置通道5-8到2线对和30W 的分类是可能的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     尊敬的 Adam:

    是的。 您可以将任何通道配置为2线对或4线对模式。 为了将通道5-8配置为2线对30W、您只需通过通道5-8的 I2C 地址向寄存器0x29写入0x33 (我假设您使用的是配置 A 模式)。 通道5-8的 I2C 地址为通道1-4的 I2C 地址(由 A1至 A4引脚决定)+ 1。 谢谢。

    此致、

    一分钱

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否需要配置任何其他寄存器?
    我将使用该序列
    "我假设您使用配置 A 模式(8位 I2C 写入和读取操作)下面是一个将通道5-8配置为4线对和60W 的示例。

    首先、您需要将 SRAM 代码加载到 TPS23880。 请按照本应用手册中的步骤操作。 您可以从 TPS23880产品文件夹下载最新的 SRAM 代码。
    在半自动模式下配置端口(I2C 地址:0x21;寄存器0x12、写入值:0xAA)
    将通道7和8配置为4线对模式60W (I2C 地址:0x21;寄存器0x29、写入值:0xDD)
    启用通道5-8检测/分类(I2C 地址:0x21;寄存器0x14、写入值:0xFF)
    将 PD 插入4线对端口(通道5&6或通道7&8)
    检查寄存器0x0C~0x0F 的状态(取决于您插入的端口)
    一旦您看到有效的检测和分类状态、请将0x03 (开启通道5&6)或0x0C 写入寄存器0x19。
    如果要关闭端口、可以向寄存器0x19写入0x30或0xC0。"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Adam:

    您的顺序对我来说很好。 您是否在为 PD 供电时遇到任何问题? 谢谢。

    此致、
    一分钱