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.

[参考译文] 建议的 SPI I/O 扩展器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/739843/suggested-spi-i-o-expander

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

您好!

我正在寻找符合 MIL 温度等级(-55C 至+105C 或更高)的 SPI I/O 扩展器 IC。 我找到 了 SN54LS673、但功耗有点高、这是一个旧器件。 我找不到组件的更新版本。 我们主要使用扩展器来控制一些 FET 和模拟开关。 下面是我需要执行的一些操作:  

-串行输入

- 8位并行输出的最小值

-需要双缓冲("移位和存储")

-必须在已知状态下加电(使用可清除输出锁存器的 RESET 引脚)

-宽 VCC 范围(至少3.3V 至5V)

-军用温度(-55C 至+105C 或更高)

我知道那里有一些 I2C I/O 扩展器、但这对于我的应用来说可能有点慢。 是否有人对要使用的组件有任何建议?  

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

    此处似乎列出了几个移位寄存器器件:

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

    我不是这些方面的专家、因此我将尝试与该产品团队的人员联系、以提供他们的建议。

    您提到基于 I2C 的扩展器可能有点慢-您知道切换输出需要多快吗?

    还可以在 MCU 中实现这一点。 有关这方面的更多信息、您可能需要参考此应用手册:

    www.ti.com/.../slaa807.pdf

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

    谢谢 Max。 我之前看过产品线、很难找到一款满足所有要求的产品、尤其是锁存输出选项的复位。 我没有提到、我需要有10个以上的板载芯片、因此 MCU 可能不是最佳选择、此外、对于我们的应用来说、它有点过冲、这将是我们必须编写的额外软件。 我们可以通过 FPGA 中的多个 SPI 端口来控制这些扩展器、但我们可以使用的引脚数量有限。  

    基本而言、我们需要通过 SPI 控制~60多个引脚、并尽可能减少引脚数量。 我不确定我们需要多快地控制所有这些器件、但其中一些器件会在几微秒内完成。  

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

    我可能找到了一个、但我似乎无法找到库存中的实际产品。

    http://www.ti.com/lit/ds/symlink/sn74hc594.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    SN54HC595的额定工作温度范围为-55至125C、是一款8位串行输入/并行输出移位寄存器。

    还有一个额定温度为-55°C 至125°C 的 SN74HC595B。

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

    感谢您的建议、但我们已经了解了这些选项。 这些引脚的问题在于它们没有用于锁存器的 CLR 引脚。  

    我们的主要关注点是上电时输出引脚的状态。 如果它在输出处于低电平状态时加电、这将是完美的选择。 数据表似乎建议在未知状态下加电。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    也许我是以错误的方式接近这一点的。 我们尝试解决的主要问题是使用极少的输入控制多个输出。 我的第一个想法是使用具有锁存输出的移位寄存器、但也许还有其他方法可以解决这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在高阻抗模式下启动器件时、在输出端使用下拉电阻器以确保启动时处于低电平状态、然后在系统启动后通过时钟数据并启用输出、情况如何?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的建议。 我们将采用另一种使用锁存器的方法。