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.

[参考译文] TXS0202:与常规USB/替代产品兼容

Guru**** 1157230 points
Other Parts Discussed in Thread: TXS0202, LSF0102
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/661241/txs0202-compatibility-with-regular-usb-alternatives

部件号:TXS0202
主题中讨论的其他部件: LSF0102SN74AVC2T872

这是我的问题:

我想使用1.8V VCORE的STM32F2 CPU,但对于我选择的CPU,USB内核在相同的电压下运行。 我无法选择具有独立USB电压域的CPU,因为我需要使用其他外设。

我认为这是一个简单的事情,找到 “一些芯片”来将1.8V转换为3.3V,我在txs0202上遇到了这种情况,似乎正是我想要的。 当时我不理解"IC-USB"的物理接口与常规USB 2.0 的物理接口不同。  

我现在已经阅读了规范,我想我理解这就是为什么我不能让TXS0202芯片正常工作,尽管我尝试了所有功能。

令我感到惊讶的是,尽管每个主要制造商都为太阳下的每个协议(I2C,SPI等)提供特定的电平转换IC,但TXS0202是我在互联网上唯一一个提及"USB"的地方。 我的搜索是否出错? 这种东西还有别的词吗?

我的主要问题是多部分:
A) TXS0202与常规USB不兼容,因为它实现了具有不同值复位器的"IC-USB"接口,这是否正确?
b)我是否可以通过任何方式"黑客"攻击此部件? 我尝试在面向设备的一侧添加我自己的15k下拉电阻器,但这并没有什么帮助。
c)是否有任何制造商为/regular / USB设计的类似产品,或者我是否可以使用标准的"香草" LSF0102,带或不带一些额外的电阻器?


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Tim,
    我将请我们的本地翻译专家对此进行研究。 您能详细说明您认为它不起作用的原因吗? 我远不是USB规范的专家,通常我会尝试将事情分解为电压,电流和比特率,这会让我的生活更轻松。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于入门级产品,它在“连接”模式下将D+线路上的拉杆设置为3k,而不是在“常规”规格中使用的拉杆设置为1.5K。 这会导致CPU上的电压低于设备检测过程中预期的电压(3//15而不是1.5 //15),我可以使用万用表测量该电压,并使用电压除法器数学运算轻松计算。 似乎是在尝试正确传递“连接模式”的D+上拉信号,而我的CPU在退出前确实说了“设备已连接”。

    由于所有其他电阻器也不同,我预计可能会违反规范的其他部分,从而破坏事物。 看起来下拉是一个较高的管理顺序(>100k而不是15k)。

    IC-USB的上拉/下拉电阻器在IC-USB的规格扩展中有清晰的概述,从简短,模糊的数据表中可以看出TXS0202符合这些值。

    我把这个芯片焊接到PCB上,厌倦了使用它,我的CPU总是说“USB device attached”(USB设备连接),然后“USB device detached”(USB设备断开)

    我马上焊接了芯片,将内核电压提高到3.3V,并通过空气导线绕过TXS0202封装,它完美地工作。

    然后我又重新焊接了一个新的芯片,它又恢复到了很棒的状态,不能正常工作。

    有一个小的机会我把这些东西焊接的很差,就像我用手做的一样,它是一个微细晶圆级的封装。 我没有X射线,但我通常会成功地用其他功能焊接类似尺寸的部件,经过3次尝试后,我开始想是IC,而不是我的焊接。

    另一件让我怀疑的事情是,这款产品最初就存在,USB在其他文档中没有提及,这意味着USB电平转换确实需要特殊处理,可能是因为这些电阻器,但我不确定。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Tim,

    下面列出了支持IC-USB要求的几种设备:

    www.ti.com/.../products.html

    您可以尝试的另一种是SN74AVC2T872,它提供高达12mA的驱动器存程,而TXS不提供任何自己的直流驱动器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于SN74AVC2T672是缓冲器件,因此还需要方向控制来确定信号流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您关注此问题。

    我想您指的是SN74AVC2T872,而不是 “SN74AVC2T672”? 我以前也看过这个部分,但我不喜欢“方向控制”信号的想法,因为我对USB低电平的东西很不清楚,我不知道如何从我的CPU生成这样的信号。 我只是快速搜索了一下,找不到任何明显的"在这里使用此位"类型的答案。 在哪里可以找到有关如何在STM32F CPU上设置硬件方向信号的信息? 还是USB? 适合初学者?

    我没有意识到txs0202“不提供自己的任何直流驱动器”。 我也不确定这是否是个问题。 这是否意味着它具有内部上拉电阻器来提供高电平驱动电压,类似于LSF0102,除了上拉电阻器是内部电阻?  

     因为SN74AVC2T872 是针对IC-USB标准,所以我不确定它与“普通老式”LSF0102相比有什么优势? 它们都不能使用我正在使用的标准(我想要常规USB,而不是IC-USB),但它们都能使用类似的标准。 这来自LSF0102数据表:

    "如果任一输出为推挽式,则数据必须是单向的,或者输出必须是三态的,并由某种方向控制机制控制,以防止在任一方向出现高到低的争用。 如果两个输出均为漏极开路,则无需方向控制。'

    它还详细介绍了一个对“MDIO”信号进行电平转换的应用,该信号似乎有一个与USB相似的PHY。 与MDIO非常相似,我相信USB驱动程序本身将根据方向自动进行三角调整,因此数据表似乎告诉我,这款LSF部件将自动执行双向USB电平转换,速度可达100MHz。

    老实说,我还是很困惑为什么像txs0202这样的东西不起作用,或者 为什么SN74AVC2T872如果它们实施完全相同的标准,但 因为SN74AVC2T872 的封装很小,我没有X射线机, 由于找不到一种容易的方向控制信号的方法,所以我想尝试一下LSF0102部分,看看是否能正常工作。

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

    对不起,是的,我指的是SN74AVC2T872设备。
    LSF是一种通用电平转换器件,用于通过上拉电阻器进行电压转换,速度受R上拉电阻和输出负载电容的限制。

    TXS架构具有用于转换的内部上拉电阻器。 我确信他们可以像数据表所说的那样在USB上工作。 我还想强调我们的USB设备,因此建议使用'buffed' SN74AVC2T872来克服寄生性并缓存必要的数据。