”D锁存器的问题

Ŵ

ŵ

Guest
这已经被张贴在错误的论坛,所以它的重复。

我需要使用我的CPU 8 IO引脚来控制16个输出。
我考虑使用74__373类型的芯片做到这一点。
我从未用过这种类型的芯片以前
, 希望有经验的知识...
这是一个好方法做我需要做的还是有什么其他的建议吗?
提前感谢!
ñ_ñ

 
有办法实现这一手。您可以使用移位寄存器在这种情况下你只需要2个引脚(如果你的3针移位寄存器的输出锁存),并与软体。用于此一74HC595。

如果你想使用8针的74HC373是好的。如果你正在作出自己的董事会
, 也可以尝试的74HC574,作为373相同
, 但输入的是对面的输出(为您的主板上运行轨道更容易)。

如果数据是双向的
, 可以使用74HC245。

微控制器是什么您使用的是,石化,AVR的,8051?

 
我使用的是摩托罗拉的DSP。
你能解释一下
, 第一个版本?
是的,我做我自己的董事会所以轨道对面的建议是非常有帮助!

编辑*中的数据是不是双向的,但我会重复8针脚和16个输入相同。
谢谢!
ñ_ñ

 
这将有助于你出去。

如果您使用两个74HC164的需要2个引脚
, 使16个输出引脚。
如果您使用两个74HC595的你需要3个管脚
, 使16个输出引脚。

阿74HC595通常用于显示或其他设备可能会闪烁
, 而数据正在转移。这个数据不会发送到锁存器脉冲方式。如果这不是你的问题,则是简单和使用两个74HC164的。我没有这样做
, 甚至多次与7段显示器或LCD显示器的问题。

看看这两个原理图。

该代码是容易办到。所有你要做的就是建立在数据的输入数据,然后脉冲时钟线高。做16次
, 转移所有位。如果您使用的是74HC595,你将不得不脉冲锁存器发送数据曾经是位已全部转移英寸

我不知道摩托罗拉的代码。我可以给你无毒代码或8051代码只在集会。

下载这两个数据表
, 并期待他们。

如果数据要发送的不是16位(两个独立的8位字节),那么您不必级联两个移位寄存器。我要做的就是使用每个移位寄存器不同的时钟线(当使用74HC164)和共享数据线。



使用74HC595,并使用一个单独的锁存移位寄存器每行。

接收16位数据(如果你只有8针或更少),你需要像74HC166这是一个串行移位寄存器的并行东西。看看更多的信息一数据表。

祝您好运
很抱歉,您还没有登录查看此附件

 
感谢您的详细答复克拉,
我重视的是我一直努力做的pix。
我要木卫一板,在所有5个,每个板包含8个输入和8个输出(2芯片)。
我将使用的CPU的IO 16针。

我会在每局另外,使用3寻址引脚,并使用一个引脚选择输入(读)或输出(写入)。

我想用三态说:“董事会存在”或“董事会不存在”。
我能做到这与的R / W脚呢?

我一直在推荐使用输入和输出的74373芯片,但也被告知可以出问题,有时锁定不正确。

由于提前,
ñ_ñ

 
你需要一个独立的I / O线的锁存使能从CPU每个74HC373设备。(我假设针从CPU来正在由74HC的是锁存使能,因为这不是你的所有共享标记示意图)

对于74HC对投入使用,您可能需要使用一个额外的I / O从CPU线输出控制引脚。举行这次针高禁用74HC373(产出高Z)。(我真不明白你的示意图充分
, 因为没有标记的旗杆)

这是董事会正在制造
, 从专业的板房子,还是一个自制单面电路板?

我会去与74HC574的代替。这将是容易的轨道上运行
, 可能/可能不会使董事会太麻烦了。(较少通过的,更直接的轨道上运行)

好运

 
谢谢CTownsend,
我期待在74HC573数据表
, 因为它并不需要一个时钟信号。
这将是一个PCB制造的房子,您对容易的布局很好的建议。

报价:

你需要一个独立的I / O线的锁存使能从CPU每个74HC373设备。
(我假设针从CPU来正在由74HC的是锁存使能,因为这不是你的所有共享标记示意图)
 
诺拉说:它看起来像我需要输出为输入和输出启用,可我只是将其附加理由,而不是CPU的?

ñ_ñ
 

我使用的是摩托罗拉的DSP。

我想你的意思是
, 我需要为每一个包含8个输入和8个独立的光电板输出线。

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />只要处理板不会是为CPU足够知道读取。

该代码是这样的:
赛事所需的网卡地址(显示001)
光电= 0 / /内容是在8锁存输出可用)
乐= 1 / /数据输入锁存和输出端
, 相当于输入端
在CPU处理数据
如果需要暂停
重复/ /下一张牌地址010

很不幸,我没有足够的引脚。5局3地址引脚 1 LE和我对(6引脚完全交给只有2个引脚)。
俺重做原理而忽略了对光电清晰。结核病=接线端子,每个/ O是作为一个单独的位处理我。

提前感谢!
ñ_ñ
很抱歉,您还没有登录查看此附件

 
你仍然需要控制的法团或光电上提供锁存输入您的CPU产品线。产出并不重要,只有输入锁存器。

有研究此事:
http://en.wikipedia.org/wiki/Bus_contention

这也可以解释一些东西比我干得更好。

如果您还没有足够的针脚,那么也许你应该尝试一些系列平行(74HC164)和并行到串行(74HC166)设备?少了很多轨道上运行您的主板,在我看来,不头痛!

祝君好运!

 

Welcome to EDABoard.com

Sponsor

Back
Top