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.

[参考译文] SN74LVC1T45:TTL 5V 和 LVTTL 3.3V 之间的转换

Guru**** 2535750 points
Other Parts Discussed in Thread: TXS0108E, SN74LVC244A

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/757105/sn74lvc1t45-conversion-between-ttl-5v-and-lvttl-3-3v

器件型号:SN74LVC1T45
主题中讨论的其他器件:TXS0108ESN74LVC244A

大家好、

我有一些 TTL 5V 信号、我想将它们连接到 Kintex 7评估板的 FMC 连接器(提供 LVTTL 3.3V 或 LVCMOS 15/18/25/33)。

我有:

3个输入引脚 TTL 5V -> LVTTL/LVCMOS 3.3V
3个 I/O 引脚 TTL 5V <-> LVTTL/LVCMOS 3.3V

基本上、我需要一个双向电平电压转换器(至少对于三个 I/O 引脚)、该转换器可以将 TTL5V 转换为 LVTTL/LVCMOS、因此我不会对 Kintex 7电路板的输入引脚进行过功率。

我找不到解决方案来实现这一目的。

你有什么建议吗?

非常感谢、

Thibult

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

    您是否有双向信号的方向信号?

    5V 信号是否使用 TTL 或 CMOS 逻辑电平?
    如果它们实际上是 TTL、它们通常与3.3V LVTTL 兼容;请参阅《逻辑器件指南》(SDYU001)的第4页:

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

    您好!

    我没有双向信号的方向信号。

    我不明白如果 TTL 是5V,LVTTL 是3.3V,它们如何兼容,我需要在我的 TTL 信号是5V 和使用 LVTTL 3.3V 的 FPGA 之间调整电压?

    我想问的另一个问题是、如果我使用组件将 TTL 5V 信号转换为 LVTTL 3.3V、我计划使用电缆将 LVTTL 信号传输到第二个电子板(kintex 7评估套件)。 LVTTL 信号传输是否有最大距离?

    谢谢、

    Thibult

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

    对于高电平信号、芯片的输出信号保证高于 VOH、芯片的输入信号保证将高于 VIH 的任何电压解释为高电平。

    如上所示、这些关系与5V TTL 和3.3V LVTTL 匹配。

    真正的 TTL 输出实际上不输出5V 高电平信号、而是输出接近3.3V 的信号、因此它们不会使3.3V 输入过载。

    如果您的5V 信号不是 TTL 而是 CMOS、则可以使用类似 TXS0108E 的器件。

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

    Thibult、您好!

    我认为您使用"TTL"一词的方式不正确。 大多数现代系统不使用 TTL (晶体管-晶体管逻辑、使用双极结晶体管构建、主要是1960年代至1980年代开发的器件)、而是使用 CMOS 逻辑(互补金属氧化物半导体、当今最常见的逻辑形式)。 这是一个非常常见的错误(我在做这项工作之前犯了一个错误),大多数人在说"TTL"时只是指"5V 逻辑",这就是为什么克莱明试图澄清的原因。

    如果电源为5V、实际的 TTL 器件将不会输出5V 电压、它实际上将输出接近3.3V 的电压(许多 TI 的旧 TTL 器件都有保证的"输出高电平"电压、最小值为2.4V、典型值为3.4V)。 这就是器件的设计方式,也不是非常高效的设计--第一个逻辑器件的工作方式也是如此。 如今、对于 CMOS 器件、您输入的电源值将非常接近您输出的输出电压。

    我的第一个重要问题是:您的 FPGA 是否支持高于其电源值的输入电压?  器件支持输入电压高于其电源电压的情况并不少见、这是您必须从 FPGA 数据表(或 FPGA 制造商)中了解的情况。 如果它可以支持5V 输入,我们就完成了--根本不需要转换器!

    如果您发现 FPGA 不能支持5V 输入、或者如果您希望在安全方面出错、转换器(可能)不会伤害任何东西。 如果您的信号是单向的(仅从5V 器件传输到3.3V 器件),那么简单的缓冲器是最佳解决方案。  SN74LVC244A 等器件可以实现这一目的。 还有一些自动双向转换器、例如 Clemens 提到的 TXS0108E、但我建议仅在确实有必要时使用。

    我主要提到这一点、因为您在询问电缆长度。  如果将长电缆连接到转换器、则可能会由于负载电容过大而出现问题-尤其是对于自动双向器件(它们的驱动强度设计较弱、因此通常不支持大电容)。 如果您谈论的是从一个电路板到另一个电路板的几根导线、那么只要您谈论的是相对较短的内容(即、20ga 导线的~10"可能适合您的典型办公桌)、就可能没有问题。

    我可能可以继续在这里写一本完整的书、但可以说-您提供的有关您所尝试做的事情的信息越多(原理图和图像也总是有帮助)、我们就能提供的帮助就越多。

    请告诉我是否可以提供进一步的帮助。