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:SN74HC165。 CLK和SH/LD引脚在微控制器上有多大负载,我需要缓冲吗?

Guru**** 2448780 points
Other Parts Discussed in Thread: SN74HC165, SN74LS04, SN74LS07, SN74HC244

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/665115/sn74hc165-sn74hc165-how-much-load-do-the-clk-and-sh-ld-pins-place-on-a-micro-controller-do-i-need-to-buffer

部件号:SN74HC165
主题中讨论的其它部件: SN74LS04SN74LS07SN74HC244

你好。

我目前正在进行一个项目,我希望将20个SN74HC165移位寄存器级联,从而读取160个输入。

我的问题是,我的微控制器能否驱动20个移位寄存器(即CLK和SH/LD引脚),或者我是否应该使用某种缓冲器?

我正在使用的微型显然可以从数字引脚驱动高达40mA的电流。

我一直在查看74HC165的当前规格数据表。 我可以看到最大值80ua,我认为这是整个IC。

另一个值为1uA max,用于'输入电流'。 这是否指CLK,SH/LD和CLK/EN引脚在微控制器上的电流?

感谢你的帮助。

此致

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

    CLK和SH/LD是CMOS高阻抗输入,您可以参考数据表上的输入泄漏电流规格,此处已列出为1uA。尽管输入电流受具有40mA驱动器的MCU的良好支持, 问题在于来自MCU的20个通道中的风扇,该风扇必须克服每个引脚的输入电容,最大值为~ 10pF * 20 = 200pF
    您可以尝试MCU来驱动此操作。 我会小心设备之间的偏移,以避免CLK信号产生计时问题。 在存在可重用性问题的情况下,可以使用缓冲区。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Shreyas。

    您的信息非常有用。 我没有想到电容问题。
    当20个移位寄存器在4MHz (我的时钟速度)时,总共为200pf时,这代表约198欧姆的负载。 在5伏电压下,电流大约为25mA。 这是MCU的功能,但这样做可能不是好的做法。
    我一定要考虑缓冲。 您是否建议使用类似SN74LS04六进制反相器或SN74LS07六进制缓冲器的产品? 哪一种会更好?

    此致,

    保罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Paul:
    这是一种称为"Fanout (扇出)"的相当常见的应用程序,其中缓冲器用于驱动多个输入以减少电容负载。 我建议使用SN74HC244 (如果您喜欢流通引脚输出,则使用'245)并将负载分散在该器件中的8个缓冲器上(将所有8个输入直接连接到MCU)。 请注意,您需要尝试匹配该数目移位寄存器的跟踪长度,以避免延迟问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你,Emrys。

    非常感谢您提供的信息。

    我将检查您的建议。

    此致,

    保罗