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.

[参考译文] TUSB2046I:电源运行

Guru**** 2527900 points
Other Parts Discussed in Thread: TPS2044

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1551184/tusb2046i-power-supply-operation

器件型号:TUSB2046I
主题:TPS2044 中讨论的其他器件

工具/软件:

大家好:

我正在开发一款带有 Raspberry PI CM4 的电路板。 同样、这个只有一个 USB 端口、我在电路板上安装了一个 USB 集线器 (TUSB2046)(您可以在下面找到原理图)。

我对它有几次询问。

我做了几个措施(没有 USB 端口 — 没有钥匙,没有电缆)。 确切地说,我只插了我的覆盆子 CM4,它目前没有操作系统或程序.

每次输入 PWRON1 都@ 3V3、这意味着相应的输出被禁用。 OVRCUR1 为@ 0V(检测到过流?)

这些值是否正常?  

Raspberry CM4 和 TUSB 之间是否应该进行通信、以便在引脚上具有正确的值? 我所做的一切都很奇怪。

如果有人能给我一些线索,我会很高兴。

谢谢你

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

    尊敬的加工商:

       CM4 是否有集线器驱动程序?

       在原理图中、DP0 需要 1.5k 上拉。

      DP0/DM0 上也需要 22 Ω 电阻器。

    此致

    Brian

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

    您好、Brian Zhou、

    感谢您的建议、我只是查看了数据表、实际上在图 11 中、我们建议了这两个元素。 我会尝试一下。

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

    请在获得新结果后发送更新。

    好极了

    Brian

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

    您好、Brian、

    我添加了 1.5k 电阻器。 关于 USB 上的电源电压、我有 5V 电压、但只要插入器件(例如鼠标)、电压就会降至 0.5V。

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

    您在哪里添加了 1.5k? 它应该在 DP0 上并上拉 至 3.3V。

    好极了

    Brian

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

    是的、这是我所做的。

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

    DP0/DM0 上是否有 22 欧姆串联电阻? 您能否将带集线器的电路板插入 任何 Windows PC、并看到 在 USBtreeviewer 或设备管理器上检测到 TUSB2046?

    好极了

    Brian

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

    感谢您的答复。

    是的、我在 DP0/DM0 上放置了两个 22 欧姆电阻器。 我已尝试将电路板连接到计算机上、但没有任何反应。

    我已经测量了一个 USB 端口 (+5.0V) 上的电压、只要插入鼠标、电压就会降至 0.5V 至 0.7V 之间的某个值。

    电压由 TPS2044D 设置。 我已经检查了 EN1 和 OC1。

    晶体可以@ 6MHz 频率。

    我也注意到了其他方面。 当我启动电路板时、USB 电压(在 100µF 电容器上测得)为+5V。 但如果我等待几分钟、这个速度就会慢慢下降。 5 分钟后、TPS2044 上的电压@ 4.6V 电源电压为@ 4.995V,并且不会发生变化)。 也许、问题出在 TPS2044 上。

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

    我稍微提高了一点。 我找到了这个链接: https://www.jeffgeerling.com/blog/2020/usb-20-ports-not-working-on-compute-module-4-check-your-overlays

    因此、在 USB 激活的情况下、我的 USB 端口上的电压@ 4.995V、并且电压不会下降。

    此外、我已在 μ µC 上连接 TUSB2046 的复位引脚来对其进行控制。

    现在,它不起作用,但它更好!

    编辑:我刚刚注意到我的晶体开始振荡,几秒钟后,它停止。

    编辑:我对 Raspberry 进行了诊断、TUSB2046 在工具中显示、因此 TUSB2046 与 Raspberry 之间的链路正常。

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

    最好知道 TUSB2046 可在 CM4 上检测到。

    但它也应该适用于 Windows 系统。 VBUS 电压应为>4.75V、否则、连接的器件将下降。

    寄存器

    Brian

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

    在 RPI CM4 的终端,我可以看到我的 TUSB2046 :

    cbox@raspberrypi:~ $ lsusb
    Bus 001 Device 002: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    与我的鼠标连接:

    mesg | grep usb
    [    0.050298] usbcore: registered new interface driver usbfs
    [    0.050318] usbcore: registered new interface driver hub
    [    0.050337] usbcore: registered new device driver usb
    [    1.364075] usbcore: registered new interface driver lan78xx
    [    1.364113] usbcore: registered new interface driver smsc95xx
    [    1.390103] dwc2 fe980000.usb: supply vusb_d not found, using dummy regulator
    [    1.390173] dwc2 fe980000.usb: supply vusb_a not found, using dummy regulator
    [    1.440584] dwc2 fe980000.usb: DWC OTG Controller
    [    1.440598] dwc2 fe980000.usb: new USB bus registered, assigned bus number 1
    [    1.440612] dwc2 fe980000.usb: irq 30, io mem 0xfe980000
    [    1.440720] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
    [    1.440728] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.440733] usb usb1: Product: DWC OTG Controller
    [    1.440737] usb usb1: Manufacturer: Linux 6.12.34+rpt-rpi-v8 dwc2_hsotg
    [    1.440740] usb usb1: SerialNumber: fe980000.usb
    [    1.441499] usbcore: registered new interface driver uas
    [    1.441533] usbcore: registered new interface driver usb-storage
    [    1.443637] usbcore: registered new interface driver usbhid
    [    1.443641] usbhid: USB HID core driver
    [    1.731512] usb 1-1: new full-speed USB device number 2 using dwc2
    [    1.927776] usb 1-1: New USB device found, idVendor=0451, idProduct=2046, bcdDevice= 1.25
    [    1.927793] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    2.032023] usb 1-1-port4: over-current change #1
    [    2.239979] usb 1-1-port4: over-current condition
    [    4.130871] usbcore: registered new interface driver brcmfmac
    [   76.297986] usb 1-1.1: new low-speed USB device number 3 using dwc2
    [   76.721409] usb 1-1.1: new low-speed USB device number 4 using dwc2
    [   77.085333] usb 1-1-port1: attempt power cycle
    [   77.672161] usb 1-1.1: new low-speed USB device number 5 using dwc2
    [   78.151597] usb 1-1.1: new low-speed USB device number 6 using dwc2
    

    因此、两个器件之间的链路似乎都正常。

    当我将设备插入三个端口之一时、没有任何反应。

    所以,我有一些问题:

    - USB 集线器有四个端口,但我只使用了其中的三个,我是否需要将第四个端口连接到我的 TPS2044 ?

    -我的 USB 连接器上的 5V 是可以的(当我插入鼠标时,电压保持在 5V ,所以没有问题),但我的鼠标下的小 LED 不工作,所以我认为集线器和鼠标之间的通信不起作用。

    我在每个 OCx 输入端都放置了 10k 的上拉电阻(即使未使用输入也是如此)、并且我将所有 PWRON 输入与 TPS2044 相关联。

    我已经检查了连接顺序以确保 (+5/D-/D+/0V)。

    关于 BUSPWR 引脚、我不明白必须如何连接它。 我希望我的电路板为 USB 从器件供电、但我真的不知道哪种模式是自总线供电还是总线供电?

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

    我做了什么:

    -晶体周围的电容器是 22pF ,我把它们更改为 27pF

    - SUSPND 引脚为高电平(因此 IC 处于挂起模式)

    -我在复位引脚上添加了 RC (15k + 1µF )-我的复位序列:

    - DP+上的 1.5k 电阻

    - EXTMEM 为高、EEDATA 为低

    -上游端口(非常奇怪 — 但集线器被 cm4 识别):

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

    我 刚刚 在实验室中找到了 Cm4 系统、并将测试 TUSB2046 是否正常工作。

    好极了

    Brian

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

    您好、Brian、

    谢谢、我等待您的测试结果。

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

    您好、Brian、

    我使用触摸屏进行了测试、效果很好。

    所以我在树莓论坛上找到了其他信息:

    https://forums.raspberrypi.com/viewtopic.php?t=246248

     TUSB2046B:单事务或多事务转换器? 

    https://forums.raspberrypi.com/viewtopic.php?f=98&t=184456&p=1191613&hilit=tusb2046#p1191613

    您是否知道此问题是否已解决?

    如果没有、我想我会使用微芯片上的 USB2514、它运行良好、因为它安装在 CM4 IO 板上。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否知道此问题是否已得到解决?

    我认为这个问题没有解决。

    好极了

    Brian