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.

[参考译文] TXU0304:有关 SPI 引脚的阐述

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1132826/txu0304-clarification-on-the-spi-pins

器件型号:TXU0304
主题中讨论的其他器件: TXU0101TXU0104SN74AHC1G125

大家好、

我们的客户使用的是一个控制器和两个响应者、他们具有 SPI 接口、并希望澄清 SPI 引脚的连接。 根据我们的客户、

我正在设计一个使用 TXU0304芯片将 SPI 总线信号电平转换为多个 SPI 外设的电路。 每个外设都有一个单独的 TXU0304芯片、并连接到单个 SPI 主器件。 当 CS 信号失效时、每个 SPI 外设将 MISO 信号置于高阻抗状态。 我的问题是、我应该如何处理 TXU0304芯片到 SPI 主器件的 MISO 输出? 当相应的 SPI CS 信号取消置位时、是否需要使用 TXU0304上的 OE 引脚将所有输出置于高阻抗状态? 我可以将 OE 引脚连接到 CS 吗? 对于这种类型的拓扑、是否有推荐的方法?

他还补充说:

随附的是我目前的原理图。 我担心、虽然当 CS 置为无效时、每个 SPI 器件上的 MISO 引脚被置于高阻抗状态、但相应 TXU0304芯片上的 A4Y 引脚将不会处于高阻抗状态、从而导致总线争用。 是这样吗? 我是否应该将 GPIO 引脚连接到每个 TXU0304上的 OE 引脚、以便在 CS 置为无效时将其强制为高阻抗?

我知道、在多个 SPI 器件中、每个 CS 引脚应连接到控制器的单个 I/O。 似乎更好的配置是将 SCK、MOSI、U3和 U4的 MISO 并联、移除 U2并 为控制器的另一个 CS 引脚添加 TXU0101到 U4的 CS?  

或者、如  上图所示、使用两个 TXU0304、将 U1的 BY1连接到逆变器、然后连接到 U1的 OE (U2采用相同的配置)、并将 U1和 U2的 A1分离、将防止 U3和 U4的 MISO 之间发生数据冲突。

您能否确认哪种解决方案适用?

此致、

Danilo

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

    实际上、不允许将两个 A4Y 连接在一起。

    虽然未显示、但我假设主器件实际使用两个/CS 信号。

    SCK 和 MOSI 信号是相同的、因此您不需要单独的电平转换器。 SCK 和 MOSI 这两个/CS 信号可通过单个 TXU0104进行处理。

    您可以对(组合) MISO 信号使用 TXU0101。 但对于单向降压转换、您也可以使用具有可过压输入的缓冲器、例如 SN74AHC1G125。 (只有 TXU 有一个集成的下拉电阻器;当两个从器件都被禁用时、缓冲器需要一个上拉或下拉电阻器。)

    控制 OE 输入是可能的、但更复杂。

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

    大家好、Clemens、

    非常感谢您的评论和建议。

    此致、

    Danilo