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.

[参考译文] 可编程 XBIT 缓冲器收发器

Guru**** 2562940 points
Other Parts Discussed in Thread: SN74LVC125A, SN74LV126A, SN74LVC126A, SN74LV125A, SN74AVC8T245, SN74LVC8T245, SN74AVC4T774

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/713053/programmable-xbit-buffer-transceiver

主题中讨论的其他器件:SN74LVC125ASN74LV126ASN74LVC126ASN74LV125ASN74AVC8T245SN74LVC8T245SN74AVC4T774

您好!

我想问是否有一个逻辑器件具有 xbits (尽可能多)作为逻辑缓冲器、我可以通过二进制代码或串行接口对方向进行编程?

基本而言、我们的想法是使用一个具有16位和4个地址位的器件来告知器件 bitx 是输出缓冲器还是输入缓冲器(驱动大约10mA - 24mA)。 此器件的优势在于、我可以创建一个默认主主机控制器板、在该板上缓冲所有可用的 GPIO、然后根据实际应用确定我想要定义为输入或输出的端口、但具有所有这些端口的优势 端口缓冲就绪。

我发现的所有可用收发器只能一次更改一个元件的所有位的输入/输出行为。

如果有我希望的器件、我会非常高兴。

此致

Benjamin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Benjamin、
    我不知道会执行您描述的操作的器件。

    您能告诉我该应用是什么吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这不是一个常见的应用、因此没有单个器件可用于此应用。

    将多个缓冲器与相对的 OE 信号相结合(例如、SN74LV125A/SN74LV126A 或 SN74LVC125A/SN74LVC126A)。 如果并联 OE 信号太多、添加移位寄存器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经介绍了应用:我必须构建一个 Auf 默认 MC-Board、我可以将其用于不同的应用。 我只需要对 MC 的 GPIO 进行缓冲、以便进一步分配。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!
    这似乎是一个可能的解决方案。 我将更深入地探讨它。

    此致!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Benjamin、
    根据您最初的描述、由于 GPIO 已经是可选择方向的缓冲器、因此您为什么需要缓冲器没有意义。 您的应用是增加电流驱动强度。 您还在保护 MCU 的输入吗? 还是输入缓冲器只是"沿行驶?"

    您是否还考虑过为此设置添加电压转换? 能够与您想要的任何电压进行通信是理想之选。 我之前见过有人使用1、2、4和8位方向控制转换器来实现这一点、例如 SN74AVC8T245 (用于低电压应用)或 SN74LVC8T245 (用于高达5V 的应用)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我认为我显然需要电流驱动强度、当然、几乎任何微控制器都能够驱动2 -4mA 的电流。 感谢您提供电平转换提示、这也是一个好主意。
    至少对于 STM32、我对端口具有输入保护。

    我不知道为什么没有供应商提供一些可编程的 n 位缓冲器 IC,在这里可以通过串行或 BCD 对端口方向进行编程。 我认为这将是一个很大的问题、因为可以在模块化的基础上创建适合不同产品的数字板。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    如果我的想法正确或不正确、我只有一个小问题:

    让我们以8个 GPIO (8位)示例为例。 我将有8个可编程 GPIO、我希望这些 GPIO 被普遍用作输入/输出或替代信号(SPI 或 I2C、USART...)。 我会使用8:16多路信号分离器、以便为以下线路收发器提供电平转换功能。 对于编程为输出的收发器、为多路解复用器输出1;对于编程为输入的收发器、为输出2。 然后、我可以决定哪个 GPIO 充当输入或输出、并具有良好的电流驱动强度。 当然、当为此目的选择合适的芯片时、我会检查传播延迟以使其尽可能低。 对吧?

    此致

    Benjamin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否了解了 MCU 内部的工作原理? 您基本上会在 MCU 外部重新创建该电路、因此最好将其用作蓝图。

    您可以使用 SN74AVC4T774或 SN74LVC8T245等方向控制型电平转换器代替普通收发器、而不是与普通收发器搭配使用。

    在我看来、传播延迟不应真正影响您的接口、因为它们可能无论如何都不会是高速通信总线。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、你是对的。 多路信号分离器或2:1开关模式将不起作用、因为我只能使用选择信号切换 n 个位、而不仅仅是一个信号、或者我需要使用大量的单通道封装...太糟糕了...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Emrys、
    我想我可以尝试一种可能的解决方案:我将使用 SN74LVC8T245中的两个。 一个配置为输入、另一个配置为输出。 然后、我将使用串联电阻作为选项将每个端口路由到两个器件。 然后、我可以稍后决定端口是施加的 o Ω 电阻的输入还是输出。 有一个问题可能会影响我的计划:在器件的 B 侧、我还必须连接输入的 B1和输出 SN74LVC8T245的 B1。 当 SN74LVC8T245在 B 侧获得配置为输出的高电平或低电平信号时、这是否会成为问题?

    我想到它时,我担心这不会起作用。

    BES 问候

    Benjamin