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.

[参考译文] TXU0104:不同电源电压下的多个 SPI 器件

Guru**** 2390735 points
Other Parts Discussed in Thread: TXU0104, TXU0304, SN74LVC1G125, TXS0104E

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1472194/txu0104-multiple-spi-devices-at-different-supply-voltages

器件型号:TXU0104
主题中讨论的其他器件: TXU0304SN74LVC1G125TXS0104E

工具与软件:

您好!

我的设计使用三个 SPI 从器件、其中两个工作电压为3.3V、另一个工作电压为5V。 作为总线主控的处理器是3.3V。

我曾想、如果我将两个3.3V 从器件直接连接到主器件(单独的 CS 线路)、并使用 TXU0104器件将第三个从器件从3.3V 转换至5V、这将是解决方案。 但是、由于来自所有三个器件的 MISO 信号 确实应连接在一起、因此当未使用5V 从器件时、TXU0104是否会将此线路驱动为高电平? 这将与可能想把它拉低的另一个奴隶混淆。

我的替代解决方案是将用于 CS、SCK 和 MOSI 的 TXU0104用于5V 从设备、但使用74LV1T125作为 MISO 线路的单位缓冲器并通过 CS 启用此功能、因此除非选择5V 从设备、否则其输出通常具有高阻抗。

这是否必要、或者我是否可以仅使用 TXU0104? 我看不到任何东西、如果 B4输入是高阻态、A4Y 输出也将是高阻态

感谢您提供有关其他器件的建议或建议。

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

    您对冲突的看法是正确的。

    将 TXU0304用于所有四个 SPI 信号、并添加任何'125缓冲器(例如 SN74LVC1G125)、以通过/CS 禁用 MOSI。

    或者、对 MOSI 信号使用上拉电阻、以确保它们在禁用时为高电平、并使用与门来组合 MOSI。

    交替使用 TXS0104E、它是一种无源开关。

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

    感谢您的确认。 我可能会使用/CS 启用的 single-bit 缓冲。