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**** 2383260 points
Other Parts Discussed in Thread: TPS25750, TUSB1042I, TPS25750EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1111461/tps25750-initial-hardware-checkout

器件型号:TPS25750
主题中讨论的其他器件: TUSB1042I

您好!

我刚刚获得了使用 TPS25750 PD 芯片的第一个原型 USB-C 端口。  

连接到它的 i2c prom 尚未编程、但我应该在 TPS25750的线路上看到时钟信号吗?

它还会如何知道是否有芯片?

谢谢!

Kan Hoy

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

    您好!

    对于时钟信号、您是否正在讨论发送到外部 EEPROM 的 I2CM_SCL 信号?

    此致。

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

    嗨、Tommy、

    是的、我是否应该在这条线上进行活动?  它还会如何读取我的 i2c EEPROM?  

    谢谢、

    Kan

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

    您好!

    如果 EEPROM 中没有内容、我认为您将不会在 I2CM_SCL 行上看到任何活动。 我将与我的团队确认这一点、并在下周一之前回复您。

    此致。

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

    Tommy、您好!

    我能够在启动时捕获到 TPS 芯片中尝试读取0x50的 I2C 线路。  

    这很好-但现在我需要配置 EEPROM/GPIO 方面的帮助。

    我对 GPIO2有疑问-

    *我们打算使用 GPIO2作为输入。  但在数据表上、有一个地方说它是输出、另一个地方说它是可配置的。 这是什么?

    *我们希望使用 GPIO2作为对 PD 芯片的启用。  如何在 Web 应用程序中配置此功能?   

    谢谢、

    Kan

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

    Tommy、您好!

    我能够在启动时捕获到 TPS 芯片中尝试读取0x50的 I2C 线路。  

    这很好-但现在我需要配置 EEPROM/GPIO 方面的帮助。

    我对 GPIO2有疑问-

    *我们打算使用 GPIO2作为输入。  但在数据表上、有一个地方说它是输出、另一个地方说它是可配置的。 这是什么?

    *我们希望使用 GPIO2作为对 PD 芯片的启用。  如何在 Web 应用程序中配置此功能?   

    谢谢、

    Kan

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

    您好!

    您是否在电路板上有任何接口、如 Aardvark、以允许 EEPROM 编程?

    对于 GPIO 配置、在选择右侧的 Advanced Configuration (高级配置)和 Configuration (配置)后、您应该能够看到 IO Config (IO 配置)选项。 请参阅下面的屏幕截图。

    此致

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

    嗨、Tommy、

    我有一个 Aardvark、我知道要转到高级配置选项、

    但我要确定应设置什么来控制 TUSB1042收发器、该收发器在设置为在 IO 模式下运行时有两个控件、而不是 I2C 控制。

    a)"翻转"信号

    b)"CTRL"信号

    这些是下面以洋红色和绿色表示的线条。

    此外、还应该有  

    c) USB PD 芯片的使能信号-连接到 GPIO2、希望可以将其设置为 PD 芯片的输入。

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

    您好!

    您能否提供有关翻转和 CTRL 信号的更多说明、以便我可以帮助您了解哪些事件应映射到 GPIO?

    此外、对于 GPIO2、"Enable Signal"是什么意思? 您希望 TPS25750执行什么操作(例如、建立电源协议?) 当接收到"使能信号"时、如何生成"使能信号"?

    此致。

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

    嗨、Tommy、

    这是一个 TI 转接驱动器芯片:TUSB1042-第 8.4节的表2和3详细介绍了 GPIO 模式

    https://www.ti.com/document-viewer/TUSB1042I/datasheet/features-sllsev75792#SLLSEV75792

    我在这里复制了以下内容以供参考:

    --------

    接收器线性均衡

    接收器均衡的目的是补偿 TUSB1042I 输入之前或输出之后系统中的通道插入损耗和符号间干扰。 接收器通过衰减相对于高频分量的信号的低频分量来克服这些损耗。 应选择适当的增益设置以匹配通道插入损耗。 两个4电平输入引脚可实现多达16种可能的均衡设置。 USB3.1上行路径和 USB3.1下行路径均有各自的两个4电平输入。 TUSB1042I 还可通过 I2C 寄存器灵活调整设置。

    器件功能模式

    GPIO 模式下的器件配置

    当 I2C_EN =“0”时,TUSB1042I 处于 GPIO 配置中。 TUSB1042I 支持 USB 3.1操作。 需要将 TEST1引脚下拉至 GND。 CTL0引脚启用或禁用 USB 3.1操作、详见 表2

    加电后(VCC  为0V 至3.3V)、TUSB1042I 默认为 USB3.1模式。 USB PD 控制器在检测到没有连接到 Type-C 端口的器件或连接的器件不需要 USB3.1运行时、必须通过将 CTL0引脚从 L 转换为 H 并转换回 L 来使 TUSB1042I 脱离 USB3.1模式

    表2.  GPIO 配置控制

    CTL0引脚 翻转引脚 TUSB1042I 配置
    L L 断电
    L h 断电
    h L 单端口 USB 3.1 -无触发器
    h h 单端口 USB 3.1–具有翻转功能

    表3 详细说明了 TUSB1042I 的多路复用器路由。 该表对 I2C 和 GPIO 配置模式均有效。

    表3.  输入到输出映射

    CTL0引脚 翻转引脚 更改为
    输入引脚 输出引脚
    L L 不适用 不适用
    L h 不适用 不适用
    h L RX1P SSRXP
    RX1N SSRXN
    SSTXP TX1P
    SSTXN TX1N
    h h RX2P SSRXP
    RX2N SSRXN
    SSTXP TX2P
    SSTXN TX2P
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    那么、我假设 CTL0正在检测连接到 Type-C 端口的 USB3.1器件、而 FLIP 是电缆的方向、这些是您要映射到的功能/事件吗?

    此外、对于 GPIO2、"Enable Signal"是什么意思? 您希望 TPS25750执行什么操作(例如、建立电源协议?) 当接收到"使能信号"时、如何生成"使能信号"?

    此致。

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

    是 CTL0 = HI 应启用、并翻转控制哪些信号。

    使能信号--我们有一个上游处理器,它需要启用/禁用 USB 端口(关闭端口/复位)

    我已经尝试过使用 Aardvark I2C 编程器下载 a.bin 文件、这是前一位工程师帮助我下载的、但无法启用电源(VBUS)。  

    您能帮助创建一个文件来启动此器件吗?  

    谢谢!

    Kan

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

    您好!

    因此、您似乎只需要2个可以切换高电平和低电平的 GPIO 来控制 CTL0和翻转、我说的对吗?

    我能知道帮助您的工程师的姓名吗?您能在这里上传.bin 吗?

    此致。

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

    嗨、Tommy、

    3个 GPIO- CTL0、FLIP 和一个附加端口、用于启用/禁用端口。

    Matt Lin/Malik(?) 另外一个人在前面帮助我解决了这个问题。

    我上传了以前生成的 fullFlash.bin。

    谢谢

    Kan

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

    您好!

    明白了。

    也许我错过了它、但我在这个主题上没有看到 fullFlash.bin、您是否介意再次上传? 此外、由于我旁边没有 TPS25750EVM、您能否提供项目文件? 我很难看到二进制文件的设置。

    我对如何 配置这些 GPIO 有一些想法、但我需要与我的团队确认我们应该指导您使用什么工具。

    此致。

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

    嗨、Tommy、

    我向您发送了一封包含客户 bin 和 JSON 文件的单独电子邮件。 如果您需要其他信息、请告知我们。 谢谢!

    Vijay

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

    您好、Vijay、

    已收到电子邮件。

    此致。