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.

[参考译文] TUSB1210:TUSB1210 (EVM)的主机和器件运行

Guru**** 2524460 points
Other Parts Discussed in Thread: TUSB1210, TUSB1210EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/762849/tusb1210-host-and-device-operation-for-tusb1210-evm

器件型号:TUSB1210

实现案例1和案例3。 对于情况1、使用 TUSB1210 PHY 通过 PHY ULPI 引脚连接 PC 主机和 FPGA;对于情况3、我使用另一个 TUSB1210 PHY 连接 FPGA 和外部 USB 集线器。  

这是我对 TUSB1210EVM 的理解:

电源输入:

+5V 至 CN1.2和 CN1.4

+1.8V 至 CN1.19和 CN1.20

所有情况均采用高速模式。

案例1:如果我希望 TUSB1210连接到 PC USB 端口(USB 主机)、则必须将 TUSB1210设置为器件、数据表第53页。

案例2:如果我希望 TUSB1210连接到 USB 器件(鼠标或键盘等外设)、则必须将 TUSB1210设置为主机、数据表第48页。

案例3:如果我想连接 USB 集线器、集线器是否充当 USB "主机"、那么必须将 TUSB1210设置为器件????

对于案例1、如果我的上述假设是正确的、  

我认为 J3跳线未使用、因此未组装。

J5跳线设置为1-3和2-4。 我看不到 J5:1-3的作用是什么、我认为这不是必需的。

J6跳线设置为1-2、时钟输出模式、使用板载26MHz 振荡器进行 REFCLK 输入。

J7跳线未组装。

J8跳线未组装、不确定其用途。

J9跳线设置为2-3、因此芯片通过+1.8V 启用。 我可以设置为1-2、以便在未连接 USB 电缆时芯片断电。

J11跳线未组装

当我将 USB 电缆从 PC USB 主机连接到用作器件的 TUSB1210 PHY、并向 CN1施加+5V 和+1.8V 电压时、我的电源指示+5V @ 0.04A 和+1.8V @ 0.15A。

我不希望+1.8V 电流消耗150mA、因为数据表显示在 HS 运行时运行、在 VBAT、VDDIO 和 VDD18之间总共只消耗48mA 的电流、数据表第7页。 为什么电流消耗如此大????

U5.20 VDD33读取+3.3V => U5.21 VBAT、确定

U5.12 VDD15读取+1.5V、正常

U5.17 CPEN 为低电平、好的原因是不希望 U2生成+5V 电压。

U5.22 VBUS 读取+5V、正常

U5.1 REFCLK 具有26MHz 时钟

U5.26时钟具有60MHz 输出时钟、好的

如果我实现上述情况2、我将从上面更改以下跳线:

J3 跳线设置为2-3、以将 U2.5 +5V 传递到 USB 电缆 VBUS 引脚

J5跳线设置为1-2和3-4。  

是否必须组装 J8跳线、或者是否需要通过小于1k Ω 的电阻器将其接地????

U5.17 CPEN 信号在主机模式下变为高电平的原因是什么????

我感谢各位的评论。

谢谢、Roland

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

    Roland

    请参阅我的输入

    电源输入:

    +5V 至 CN1.2和 CN1.4正确
    +1.8V 至 CN1.19和 CN1.20正确
    所有情况均采用高速模式。

    案例1:如果我希望 TUSB1210连接到 PC USB 端口(USB 主机)、则必须将 TUSB1210设置为器件、数据表第53页。 正确
    案例2:如果我希望 TUSB1210连接到 USB 器件(鼠标或键盘等外设)、则必须将 TUSB1210设置为主机、数据表第48页。 正确
    案例3:如果我想连接 USB 集线器、集线器是否充当 USB "主机"、那么必须将 TUSB1210设置为器件???? 不可以、当面向 TUSB1210时、集线器将在其上行端口上充当器件。

    对于案例1、如果我的上述假设是正确的、

    我认为 J3跳线未使用、因此未组装。 正确

    J5跳线设置为1-3和2-4。 我看不到 J5:1-3的作用是什么、我认为这不是必需的。  好的

    J6跳线设置为1-2、时钟输出模式、使用板载26MHz 振荡器进行 REFCLK 输入。 正确

    J7跳线未组装。 正确

    J8跳线未组装、不确定其用途。 正确

    J9跳线设置为2-3、因此芯片通过+1.8V 启用。 我可以设置为1-2、以便在未连接 USB 电缆时芯片断电。 正确

    J11跳线未组装正确

    当我将 USB 电缆从 PC USB 主机连接到用作器件的 TUSB1210 PHY、并向 CN1施加+5V 和+1.8V 电压时、我的电源指示+5V @ 0.04A 和+1.8V @ 0.15A。

    我不希望+1.8V 电流消耗150mA、因为数据表显示在 HS 运行时运行、在 VBAT、VDDIO 和 VDD18之间总共只消耗48mA 的电流、数据表第7页。 为什么电流消耗如此大????  需要进一步调试、是否有连接到 TUSB1210的控制器?

    U5.20 VDD33读取+3.3V => U5.21 VBAT、确定

    U5.12 VDD15读取+1.5V、正常

    U5.17 CPEN 为低电平、好的原因是不希望 U2生成+5V 电压。

    U5.22 VBUS 读取+5V、正常

    U5.1 REFCLK 具有26MHz 时钟

    U5.26时钟具有60MHz 输出时钟、好的

    如果我实现上述情况2、我将从上面更改以下跳线:

    J3跳线设置为2-3、以将 U2.5 +5V 传递到 USB 电缆 VBUS 引脚正确

    J5跳线设置为1-2和3-4。 正确

    是否必须组装 J8跳线、或者是否需要通过小于1k Ω 的电阻器将其接地????

    ID 引脚连接到 USB 主机的 GND、而 USB 器件的 ID 引脚悬空。  

    U5.17 CPEN 信号在主机模式下变为高电平的原因是什么????  DRVVBUS 和 DRVVBUSEXTERNAL 位都必须设置为1才能设置引脚17 (CPEN)。

    谢谢

    David

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

    David、

    感谢您的回答。

    此主题是"续篇"、其详细信息比我的其他主题更详细:

    TUSB1210:使用 TUSB1210通过光纤实现 KVM

    https://e2e.ti.com/support/interface/f/138/t/755953

    从之前的答复中:

    "案例1:如果我希望 TUSB1210连接到 PC USB 端口(USB 主机)、则必须将 TUSB1210设置为器件、数据表第53页。 正确

    案例2:如果我希望 TUSB1210连接到 USB 器件(鼠标或键盘等外设)、则必须将 TUSB1210设置为主机、数据表第48页。 正确

    案例3:如果我想连接 USB 集线器、集线器是否充当 USB "主机"、那么必须将 TUSB1210设置为器件????

    David Response:不、面对 TUSB1210时、集线器将作为其上行端口上的器件。"

    好的、对于上面的案例3、它的作用类似于案例2。

    因此、从我提到的另一种情况的方框图中总结出来、案例1在主机端实现、案例2在客户端实现。再次包括方框图、请参阅下面的。

    FPGA 中不使用以太网 MAC 内核 IP。

    从之前的答复中:

    对于上面的案例1描述:"为什么电流消耗这么大?????

    David Response:需要进一步调试、您是否有连接到 TUSB1210的控制器?"

    射频响应:   没有连接到 ULPI 接口的 USB 器件控制器。 我们计划将 ULPI 数据从主机端 ECP3 FPGA 传输到客户端 ECP3 FPGA ULPI 接口("透明"链接)。

    主机端 ECP3上没有 USB 设备控制器、客户端 ECP3上没有主机控制器。

    我们希望这项计划能够运作。

    谢谢、Roland

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、
    此外、TI TUSB1210 EVM SLLU208 pdf 缺少图2电源的底部三分之一。 它位于 OrCAD 原理图中
    谢谢、Roland
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Roland

    是的、感谢您指出、需要更新用户指南以解决此错误。

    回到您的问题、TUSB1210仅是收发器(PHY)、主机或器件的定义和功能取决于链路控制器。 如果没有链路控制器、TUSB1210就不会作为主机或器件存在、而只是一个 PHY。 TUSB1210不会响应主机生成的请求、TUSB1210只会将数据从 USB 传递到 ULPI、而从 ULPI 传递到 USB、集线器会响应主机请求。 这又回到了我们之前讨论的内容、集线器响应时间可能是一个问题、具体取决于系统总传播延迟。

    关于功耗问题、我附上了一份 ULPI 规格副本: www.sparkfun.com/.../ULPI_v1_1.pdf。 第3.8.5节重点介绍 USB 操作。 USB 运行取决于由 FPGA 驱动的 TUSB1210 ULPI 接口的状态。 因此、我们首先需要查看每个 ULPI 控制引脚的状态、以了解 TUSB1210的状态。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、
    由于我将没有5针 USB 电缆(无 ID 引脚)、以下是正确的:
    TUSB1210设置为器件时、U5.23 ID 引脚将悬空
    TUSB1210设置为主机时、我将使 U5.23 ID 引脚直接连接到 GND

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

    正确、ID 引脚通常由电缆本身设置、但您可以按响应中所述强制设置。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、
    VBUS 引脚是否消耗任何电流。 数据表中没有提及。
    谢谢、Roland
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Roland

    VBUS 用作感应引脚作为 USB OTG 实现的一部分、我们不使用 VBUS 为任何内部电路供电、因此 VBUS 上的电源非常小。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、
    如果我想在未使用 RESETB 的情况下将 RESETB 连接到 VDDIO (1.8V)、RESETB 输入上是否有内部下拉电阻? 如果不是、我应该提供一个100k 欧姆的下拉电阻。
    谢谢、Roland
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Roland

    我会通过10k 电阻器将 RESETB 连接到 VDDIO、但您不需要100k 下拉电阻。

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

    David、

    TUSB1210 EVM 在数据、60MHz 时钟输出、STP、DIR 和 nxt 信号上具有22 Ω 串联电阻器。

    我的 TUSB1210可连接至 Lattice ECP3 FPGA、它们之间的距离可能最多为1.5英寸。

    对于我的设计、我指定了串联0201尺寸的22 Ω 电阻器。

    我是否需要串联22 Ω 电阻器?

    如果需要、串联电阻器的物理尺寸有多重要? EVM 使用0402尺寸22欧姆电阻器。

    我想指定0402尺寸的电阻器、因为如果我需要找到最佳值、它们更易于返工。 项目处于浪涌模式。

    如果需要串联电阻器:

    -我是将其放置在更靠近 TUSB1210输出还是 ECP3 FPGA 输入的位置?

    如何确定最佳值?

    对于这些信号、我指定了 Zo 特性阻抗为50欧姆。 是这样吗?

    谢谢、Roland

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

    这是因为在同一个系统中同时具有全速和高速。 在 USB 2.0系统中使用全速(12Mbps)缓冲器时、需要在收发器外部的 D+和 D−引脚上放置一个串联电阻器。 这种放置方式是因为需要正确匹配具有90Ω Ω 差分特性阻抗(Zo)和45Ω Ω 单端阻抗的指定传输线路的阻抗。 为了匹配此负载、它要求全速收发器输出阻抗必须在28Ω Ω 至44Ω Ω 的范围内。 USB2.0规范的第7.1.1.1节对此进行了进一步的详细介绍。

    402的尺寸很好、在这种情况下、串联电阻器的放置不太重要。

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

    我指的是 Data[0...7]、60MHz 时钟输出、STP、DIR 和 nxt 信号上的串联22 Ω 电阻器。
    EVM 在 D+或 D- USB 信号上没有任何串联电阻。
    在数据表中、我没有看到非 USB 信号的任何输入阻抗或输出阻抗规格。
    为我的 Data[0...7]、60MHz 时钟输出、STP、DIR 和 nxt 单端信号指定50欧姆的 Zo 特征阻抗。
    我将0402尺寸22 Ω 串联电阻器包括在内、与 EVM 类似、除非您告诉我不需要这些电阻器。 如果不需要、我可以始终将22欧姆电阻器短接。
    谢谢、Roland
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Roland

    对于 Data[0...7]、60MHz 时钟输出、STP、DIR 和 nxt 信号、阻抗为50欧姆。

    22 Ω 电阻用作边沿速率控制、我会将其保留为占位符、并可根据需要进行调整以满足 TUSB1210输入时序要求。

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

    谢谢你