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.

[参考译文] SN74HC165:微控制器的 GPIO 扩展与 SN74HC595配合使用

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1199107/sn74hc165-gpio-extension-for-microcontroller-in-combination-with-the-sn74hc595

器件型号:SN74HC165
主题中讨论的其他器件: SN74HC595CD74HC299SN74LVC1G04SN74AHC1G04

尊敬的支持团队:

我目前正在处理微控制器的 GPIO 扩展。 我想使用1个 SPI 端口进行扩展、并提供数字输入和输出。  

  • 对于数字输入、我想使用  SN74HC165。
  • 对于数字输出、我希望使用 SN74HC595。

我已经创建了原理图的初稿版本、想问是否可以将这两个扩展 IC 组合在一起。

您能否检查这是否可行?

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

    可以将两者连接到同一个 SPI 时钟(SHIFT_CLK)。

    但是、'595需要 SPI 模式0或3。 165需要 SPI 模式2。 您无法在同一事务中访问它们。

    不需要从'595的 QH'输出连接到'165的 SER 输入(由于不同的 SPI 模式、无法正常工作)。

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

    如果我可以这样使用、TI 的产品组合中是否有另一个 GPIO 扩展 IC?

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

    否 (CD74HC299可以级联并具有输入和输出模式、但不兼容 SPI。)

    但是、您可以在'165的时钟输入之前添加一个逆变器(例如 SN74AHC1G04/SN74LVC1G04)、以便所有器件都在 SPI 模式0下工作。