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.

[参考译文] TUSB8042:我正在使用 TUSB8042制作 USB 集线器。 但问题在于没有通信、它也无法正常工作。

Guru**** 2587365 points
Other Parts Discussed in Thread: TUSB8042, TUSB8044, HD3SS3220, TUSB8042A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/827604/tusb8042-i-am-making-an-usb-hub-using-tusb8042-but-the-problem-is-that-there-is-no-communication-and-it-s-not-working

器件型号:TUSB8042
主题中讨论的其他器件: TUSB8044HD3SS3220

我正在制作一个 USB 集线器、在该集线器中、我从 USB 获取了 D+和 D-、并连接到 TUSB8042的 USB_DM_UP 和 USB_DP_UP但问题是没有通信、也无法正常工作。 在任何端口中都没有检测和通信。 我随附了一个电路图、请查看并帮助我解决。 感谢您访问 advance.e2e.ti.com/.../tusb8042.pdf

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

    您好、Subhajit、

    请检查 SMBUSz 是否未被拉至低电平。  如果 SMBUSz 为低电平、集线器将在编程模式下等待、直到 SMBus 主机对其进行配置。  此外、连接空白 EEPROM 会阻止集线器连接、因为它将等待对 EEPROM 进行编程。  确保集线器具有良好的散热焊盘连接和正确的上电复位。

    此致、

    JMMN

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

    SMBUSz 被连接至开关、直到我打开它时它不会被拉至低电平。 换言之、它保持未连接状态、因此没有 I2C 接口、也没有 EEPROM、我只希望它在默认配置下执行、请查看原理图。

    谢谢、此致、

    Subhajit

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

    请检查 USB_VBUS、USB_R1和 XI/XO 上的电平。

    我在原理图上看不到任何明显的问题。

    此致、

    JMMN

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

    USB_VBUS = 3.24V

    USB_R1 = 0.54V

    XI = 0.75V

    XO = 0.75V

    这些是我在地面上获得的潜力。

    感谢您的回复、如果您有任何见解、请在此处帮助我。

    此外、我很可能会告诉您、晶体的放置距离远得多、这会产生任何问题、如果是、放置晶体的理想距离是多少。

    此致、

    Subhajit  

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

    您好、Subhajit、

    查看 USB_VBUS 上的电路、请注意引脚上的电压将被分压至大约500mV、并且不应在引脚上放置10uF 电容器、它应该位于 VBUS 电源轨上。  该电容器可以阻止集线器枚举。

    如果移除电容器没有帮助、请告诉我您在上行端口的 DP/DM 线路上看到了什么行为。

    此致、

    JMMN

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

    是的、我移除了 C46 10uF 电容、但仍然没有获得任何输出。 DP/DM 引脚的电势为0.054V。我已将 D+和 D-引脚从 USB 端口直接连接到 IC、并且电源也保持不变、但仍然没有对挂起的确认、集线器输出没有响应。

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

    时钟是否启动?  散热焊盘连接是什么样的?

    此致、

    JMMN

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

    这就是您可以看到的晶体、它离 IC 非常远。 我尚未使用 CRO、但我可以看到 XO 和 XI 引脚的电势、即两侧0.85V。

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

    检查引脚上的 USB_VBUS 是否为~500mV、时钟正在运行、TEST 引脚被拉低、SMBus 被拉高-如果您仍然没有看到上行端口上的 DP 变为高电平、则可能是组装问题。  故障率是多少?

    此致、

    JMMN

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

    HII JMMN、

    抱歉、我不知道您的全名、非常感谢您容忍我这么多、但它仍然不起作用以下是我得到的结果:-

    USB_VBUS =~ 526mV

    DP = 3.2V

    有关时钟、请告诉我您所指的时钟。 请告诉我 PIN 码。

    根据您的故障率,只要我将 DP/DM、VCC 和 GND 与电路连接,我的计算机就不会检测和识别故障。

    如果您能为我提供一个可行的工作原理图、我将不胜感激、只要我将其插入到我的计算机的 USB type C 电缆中、我就可以识别出我已在网上搜索过、但有各种类型的定制、但我不能这样做 只需将 TUSB8042 IC 用作4端口 USB 集线器的集线器、我将在其中放置4个摄像头(每个端口1个摄像头)并在笔记本电脑上获取输出。 由于我已经购买了电路中显示的所有组件、因此我有义务为我提供一个类似的基于组件的原理图。

    再次感谢、

    Subhajit

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

    您好、Subhajit、

    DP 和 VBUS 处于正确的电平。  您在引脚61和62处看到24MHz 时钟吗?

    在测试中、您是否只是连接集线器?  还是所有下游器件都已连接?  集线器是自供电还是由 VBUS 供电?

    我们的 TUSB8044 EVM 设计与您在  http://www.ti.com/lit/ug/sllu261a/sllu261a.pdf 上所做的类似

    此致、

    JMMN

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

    HII JMMN、

    嗯、我使用 HD3SS3220消耗最大15W 的功率、然后使用一条数据线路从 C 型连接器获取功率、数据线路被分离、然后用于为 TUSB8042供电、并连接低速数据线路 集线器。

    1.测试时、我刚刚连接到笔记本电脑。到目前为止、没有任何设备连接到集线器 IC。

    它由我的笔记本电脑 VBUS 供电。

    不可以、PD 控制已完成、因此避免了这种情况。

    3、是的、有电势、但我看不到任何时钟周期。  

    我也看不到任何 I2C 地址。  

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

    您是如何访问 I2C 的?  您是否将集线器置于 SMBus 模式?

    此致、

    JMMN

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

    对于 HD3S3220、它具有前面提到的 I2C 引脚、我刚刚编解码了 I2C 扫描仪、以查看 IC 是否正常工作。 当我搜索地址时、它与数据表中提到的值相同。

    对于 TUSB8042、我尝试做同样的事情、但我运气不好。 是的、我使用 了 SMBUSz/SS_SUSPEND = 1、然后使用了 SDA 和 SCL 引脚。 但它没有用处。 我看不到任何地址。





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

    如果 SMBUSz 为高电平、则集线器处于 I2C 主模式。  您需要将 SMBUSz 设置为低电平、以将集线器置于 I2C/SMBus 从模式。  要退出此模式、需要设置 cfgActive 位。

    此致、

    JMMN

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

    您好、Subhajit、

    有更新吗?

    此致、

    JMMN

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

    正在关闭、如果有重新打开 TT 的更新、请发布。

    此致、

    JMMN

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

    很抱歉、我因为一些家庭问题在工作日左右都不工作。 感谢您的回答。 您提到的行" 要退出此模式、需要设置 cfgActive 位。"  我不明白、请您解释如何操作。 此外、我将进行新的制造、其中保留了所有这些规定、以便我可以使用每个选项对其进行调试。 需要一两个月才能完全掌握这些板。

    谢谢

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

    尊敬的 Subhajit:

    一旦进入 SMBus 模式、为了退出编程模式并作为正常集线器运行、SMBus 主机必须设置寄存器 F8h 中的 cfgActive 位。

    如果您要构建新电路板、则可以考虑切换到 TUSB8042A、该器件具有最新的规格更新。  

    http://www.ti.com/lit/an/slla445/slla445.pdf

    此致、

    JMMN