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.

[参考译文] TUSB2036:DP0PUR和长时间重置

Guru**** 2463330 points
Other Parts Discussed in Thread: TUSB2036

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/635554/tusb2036-dp0pur-and-prolonged-reset

部件号:TUSB2036

在数据表中,指定了最大重置时间1毫秒。 但是,对于我的特定设计,系统范围的POR信号比这要长一些。 连接DP0PUR是否会通过延迟上拉电阻来帮助实现这一点?

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

    您在系统中保持重置多长时间?

    对于重置终端,我们的TUSB2036具有带有15Kohm上拉电阻和0.1uF电容器的RC电路。 此电路将使复位端子保持在低电平约3毫秒。 对于独立集线器,这种延迟应该不是问题。 嵌入式系统中存在使用长重置的问题,因为您不希望USB系统的其他部分超时。

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

    [QUOTE USER="Joel Jimenez0">Hello maxtch,

    您在系统中保持重置多长时间?

    对于重置终端, 我们的TUSB2036 具有带有15Kohm上拉电阻和0.1uF电容器的RC电路。 此电路将使复位端子保持在低电平约3毫秒。 对于独立集线器,这种延迟应该不是问题。 嵌入式系统中存在使用长重置的问题,因为您不希望USB系统的其他部分超时。

    此致

    [/引述]

    由于主MCU的PLL用于为集线器计时,因此我需要将集线器保持在复位状态,直到主MCU启动。 根据最终代码的转换方式,它可能大约需要几十毫秒。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,maxtch,
    我建议关闭集线器,直到MCU和代码完全初始化,然后能够按照数据表中的顺序执行操作。
    被动复位电路不是定义的电阻器/电容器值,因为这些值会因3.3V导轨上升所需的时间长度而异。 我建议确保在3.3V滑轨达到3.0V后,复位输入保持在低电平(低于Vil) 1毫秒。
    有关开机重置的时钟启动要求适用于时钟从另一个源或必须启用的振荡器驱动的情况。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此我不能保持开机状态,但重置为低电平? (因为MCU和集线器可以共享功率域?) 如果打开电源,MCU启动时钟并释放RESET的最长时间是否有效? (有问题的MCU是STM32F042,从8MHz开始,然后切换到48MHz时钟。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于这是一个嵌入式系统应用程序,我们建议您在Vcc达到其90 % 后,设置至少100 µs到最多1 ms的重置计时。 如果集线器处于重置状态的时间较长,则它可能无法对USB主机信令做出及时响应,而不能进行完整的枚举。
    否,没有最长时间。 唯一的要求是数据表中的最小值(60US)。
    此致