IC gesucht ähnlich wie ein Latch

OP #996714
Lesenswert?

Hallo,

ich suche einen IC der ähnlich wie ein Latch arbeitet mit dem 
Unterschied dass, man unabhängig vom OE den Output freischalten kann.

Die Daten werden per Datenbus ans "Latch" IC1 übertragen -> dieses lässt 
diese ungehindert durch - anschließend wird ein weiterer IC der sich am 
Datenbus befindet angesprochen -> beim transparten Latch würden jetzt 
die Outputs im hochohmigen zustand sein, da eine andere CS-Leitung 
benötigt wird. Hier sollten trotzdem die zuletzt anliegenden daten am 
"Latch" IC1 ausgegeben werden.

Gruß
Bernd
OP #996779
Lesenswert?

Ein Bustreiber nützt mir leider nichts.

Mein Problem ist, dass der eine IC am Datenbus ein Low-Signal bekommen 
muss über einen größeren Zeitraum - mit einem IC ähnlich einem Latch, 
wollte ich den eigentlichen IC vom Bus trennen - gleichzeitig möchte ich 
aber von einem anderen IC daten auslesen. Für diese Anwendung suche ich 
einen passenden IC.

Bernd
Gast #996785
Lesenswert?

>unabhängig vom OE den Output freischalten kann
Aber dir ist schon klar, das OE output_enable heißt?


Ich verstehe dein Problem immer noch nicht.
Vielleicht hilft eine Skizze der zwei ICs mit paar Angaben über die 
Signale..
OP #996799
Lesenswert?

µC----Datenbus---------Latch-------IC1
                   |
                   |---------------IC2

So sieht die Schaltung aus (wobei Latch nur als Platzhalter dienen 
soll).

Der µC sendet einen Low-Impulse an IC1 (dieser ist mit 1sec sehr lange) 
-> daher möchte ich während diesem Zeitraum bereits auf den IC2 
zugreifen.

Jetzt benötige ich natürlich einen IC (in der Skizze das Latch) der mir 
trotzdem den Low-Impulse zu IC1 low hält!

Gruß
Bernd
Gast #996810
Lesenswert?

>Jetzt benötige ich natürlich einen IC (in der Skizze das Latch) der mir
>trotzdem den Low-Impulse zu IC1 low hält!

Na ein flankengesteuertes Latch.
Du gibst das Signal für IC1 aus, fängst es mit dem "Latch", danach 
kannst du auf dem Datenbus machen was du willst.
OP #996836
Lesenswert?

>Na ein flankengesteuertes Latch.
>Du gibst das Signal für IC1 aus, fängst es mit dem "Latch", danach
>kannst du auf dem Datenbus machen was du willst.

ich glaub ich habs verstanden... ich muss einen x-beliebigen PIO-Output 
verwenden für OE und nicht den entsprechenden CS-Pin. Der CS wäre ja 
sofort auf high level, wenn ich auf den IC2 zugreifen würde.

>Welche Richtung haben die Signale?

die Signale gehen lediglich in eine Richtung beim IC1 - nämlich vom µC 
zum IC1. Beim IC2 sind beide Richtungen möglich - allerdings wird 
lediglich gelesen.

>Welche Steuersignale sind vorgesehen?

wollte eigentlich CS1 (für IC1) für OE verwenden und LE mit WE 
verbinden.



Gruß
Bernd
#996857
Lesenswert?

Was spricht denn dagegen, OE permanent zu aktivieren? Dein CS wäre dann 
der Takt vom Latch (373) oder Register (273,374) und dessen Ausgänge 
dauerhaft eingeschaltet - was IC1 ja wohl nicht stören sollte.

Da Latches meist auf 1 aktiv sind, CS/WE Signale jedoch auf 0, wäre hier 
ein auf positiver Flanke triggerndes Register (273,374) vermutlich 
einfacher. Dann ist WE schlicht der Taktanschluss vom Register.
Gast #996862
Lesenswert?

>wollte eigentlich CS1 (für IC1) für OE verwenden und LE mit WE
>verbinden.

Das klingt soinnvoller. Am besten baust du einen 8bit Ausgang, der im 
Adressraum eingeblendet ist.

Was ist denn IC1 und IC2? Sind das Speichermodule? Gib mal paar mehr 
Infos.
OP #996878
Lesenswert?

>Was spricht denn dagegen, OE permanent zu aktivieren? Dein CS wäre dann
>der Takt vom Latch (373) oder Register (273,374) und dessen Ausgänge
>dauerhaft eingeschaltet - was IC1 ja wohl nicht stören sollte.

ja so gehts... CS mit LE verschalten und OE auf low setzen. Dann wird 
bei CS high immer der interne Wert vom Latch ausgegeben und bei CS low 
wird der neue ins Latch reingeschrieben....

besten dank
Bernd
#996886
Lesenswert?

Bernd Schuster wrote:

> bei CS high immer der interne Wert vom Latch ausgegeben und bei CS low
> wird der neue ins Latch reingeschrieben....

Nur wenn du ein Latch findest, das bei LE=0 transparent ist. Die meisten 
sind es bei LE=1. Drum eher 273 verwenden, das speichert mit der 
positiven Flanke am Ende vom Schreibzyklus. Oder '574 wenn ein schöneres 
Pinout gewünscht ist.
OP #996943
Lesenswert?

das stimmt - hier würde bei WE low erst das Bit gespeichert im Latch und 
anschließend an die outputs weitergeleitet (sobald der schreibzugriff 
abgeschlossen ist).

nach dem das bei jedem zugriff so wäre, wird das timing dadurch nicht 
verändert... für den ersten test (sind ja pincompatibel) würde das 
funktionieren.

Bernd
#996963
Lesenswert?

Bernd Schuster wrote:

> das stimmt - hier würde bei WE low erst das Bit gespeichert im Latch und
> anschließend an die outputs weitergeleitet (sobald der schreibzugriff

Mit 573 und WE=LE wäre das Latch bei inaktivem WE transparent, würde 
also nicht speichern.

Nein. Entweder 573 und Inverter zwischen WE und LE - oder ein positiv 
flankengetriggertes Register wie 273,374,574. Dann liefert der Ausgang 
zwar erst am Ende vom Schreibzugriff die Daten, aber das sollte nicht 
stören.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren