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:数据输出在不应该时被驱动为高

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1097343/sn74hc165-data-output-being-driven-high-when-not-supposed-to

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

大家好,

希望你好!

我的客户最近换了  一块SN74LS165AD用于其主板上的SN74HC165DR,现在遇到了以前不存在的故障。 换用HC来处理LS可解决问题。

HC165似乎没有开过线。

您可以看到HC165开始驱动线路低电平,但信号会在打卡时钟之前恢复为高电平(绿色表示HC165的数据输出,红色表示HC165的CLK,蓝色表示HC165的数据加载信号)。

在这种情况下,他们希望第一个时钟周期的位为低,但在计时之前它会恢复为高。

 

按预期输出LS165

 

 

我要求提供原理图,但他们没有保留旧原理图(这适用于旧的生产设计)。 您是否忘记了可能导致此问题的交换问题?

谢谢!

Lauren

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

    您好,Lauren:

    这里有两个可能的原因--输入电压或输入转换率。 你设法给我提供了没有电压或计时信息的示波器,所以我也无法判断。

    我无法判断时钟信号是否达到5V (旧TTL逻辑通常 输出电压为3.5V)。 如果它的高度不够高,则可能是'HC165未被正确触发。 这是我首先要检查的事情。 如果是这种情况,解决方法是切换到HCT系列设备- SN74HCT165。 "T"表示"TTL-compatible"(TTL兼容)-这只是一种表达输入阈值降低的花式方式。

    另一种可能是输入转换率。 时钟信号似乎有一个很圆的边缘,因此可能太慢。 这不是双极逻辑(LS)的问题,但它是现代CMOS逻辑的问题。 输入需要快速转换。 如果过渡速度太慢,可能会导致内部振荡和问题,如您在这里看到的。 如果是这种情况, 我建议尝试使用SN74HCS165 -此设备具有施密特触发器输入,可以处理缓慢的转换速率,应该可以解决问题。

    我应该指出,这也可以是这两种情况的结合。 希望上述两个选项中的一个将会有所帮助。

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

    谢谢Emrys,这帮了我们很多!