Speicher für Logikschaltungen

C

Christof Rueß

Guest
Hallo NG!

Ich suche einen Logik-IC, der 8 Bit speichern kann und parallel angesteuert
wird.
Die Datenübernahme sollte über ein Enable gesetzt werden.
Also: Auf den 8 Datenleitungen kann anliegen was will, sie werden aber erst
in den Speicher geschrieben, wenn Enable von H auf L sinkt.
Das ganze sollte getrennte Eingänge und Ausgänge haben.

Ich habe mir das ganze auch schon mit mir bekannten Bauteilen durchdacht ;)
Ich würde die 8 Datenleitungen erst durch einen Treiber mit Enable jagen und
danach an R-S-Flipflops geben.
Bei jedem Enable werden ja die Daten durch den Treiber durchgeschaltet und
an die Flipflops weitergegeben.
Problematisch wird es mit dem vorhergehenden Löschen der Flipflops.

Ich habe ein paar Bücher durchgeguckt aber nichts gefunden. Entweder ist
meine Unwissenheit oder meine Blindheit daran schuld.

Ich hoffe, ihr könnt mir da weiterhelfen...

Mfg

chris

--
http://www.hobby-elektronik.de.vu
ICQ: 176979879
Achtung: E-Mailadresse ungültig.
Benutzt hobbyelektronik {at} gmx {dot} net
 
Christof Rueß <me@privacy.net> schrieb im Beitrag <bnc4bb$10aeml$1@ID-193171.news.uni-berlin.de>...
Ich suche einen Logik-IC, der 8 Bit speichern kann und parallel angesteuert
wird.
74HC273 ?

Es gibt dutzende solcher 8 bit Latches.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
Christof Rueß wrote:

Ich suche einen Logik-IC, der 8 Bit speichern kann und parallel angesteuert
wird.
Die Datenübernahme sollte über ein Enable gesetzt werden.
Also: Auf den 8 Datenleitungen kann anliegen was will, sie werden aber erst
in den Speicher geschrieben, wenn Enable von H auf L sinkt.
Das ganze sollte getrennte Eingänge und Ausgänge haben.
Du willst also ein stinknormales 8-Bit Latch. Gibt es in jeder
Standardlogikbaureihe. Wirf google an und suche nach "octal latch".
 
"Christof Rueß" <me@privacy.net> schrieb im Newsbeitrag
news:bnc4bb$10aeml$1@ID-193171.news.uni-berlin.de...
Hallo NG!

Ich suche einen Logik-IC, der 8 Bit speichern kann und parallel
angesteuert
wird.

Der 74xx373 nicht auch ?

by F.
 
Christof Rueß wrote:

Hallo NG!

Ich suche einen Logik-IC, der 8 Bit speichern kann und parallel angesteuert
wird.
74HCT373/573 oder 74HCT374/574. Einer war Flanken, der andere Pegel
getriggert, mußt Du mal nachsehen. Ob steigende oder fallende Flanke
kann man nach Bedarf per Inverter zurechtbiegen.

Gruß,

Ulrich
 
Hallo!

Erst mal Danke für die Vielen Antworten!

Für mein Vorhaben brauch ich noch einen DAC...
Ich habe mich im Internet schon ein bisschen umgesehen und bin bei Reichelt
auf den DAC0800 gestoßen.

Gibt es auch eine einfache Möglichkeit, einen 8bittigen DAC selberzubauen,
oder ist es doch sinnvoller, wenn ich schon einen in IC-Form nehme?

Gibt es irgendwelche anderen (günstigere - größere Ungenauigkeit macht
nichts), die empfehlenswert sind (Womöglich sogar mit Latch?!?)



Entschuldigung, dass ich so dumm frag, aber ich hab vorher noch nicht so
viel mit DACs und Logikbauteilen gemacht :(

Mfg

chris
 
Hi

DAC kann man sich, wenn man will, mit ein paar widerständen und
einem OP aufbauen. Den selbigen als Summierer schalten.
Die Eingangswiderstände der einzelnen Pfade dann in 2^n schritten
größer als den Gegenkoppelwiderstand vom Ausgang zum Eingang machen.
Ist aber IMHO aufwändig. Ob es billiger wird weiß ich nicht, aber
auf jeden Fall ungenauer und es wird wahrscheinlich auch mehr Platz
brauchen.
DAC in integrierter Form ist denke ich auf jeden fall kompfortabler.

Gruß
Tobi
 
Christof Rueß wrote:
Tach auch !

Gibt es auch eine einfache Möglichkeit, einen 8bittigen DAC selberzubauen,
oder ist es doch sinnvoller, wenn ich schon einen in IC-Form nehme?
Wenn Geschwindigkeit/genauigkeit nicht so das Thema ist:
R2R - Netzwerk mit zB 1%igen Widerstaenden an einen 573 geht.
Hab ich mal mit R/2R=10k, 20k aufgebaut.


Entschuldigung, dass ich so dumm frag, aber ich hab vorher noch nicht so
viel mit DACs und Logikbauteilen gemacht :(
Nur Mut!

schoenes WE ..

--

Thomas S.
for email reply make part after @ 'hot' ...
 
Christof Rueß <me@privacy.net> schrieb im Beitrag <bndkqk$10mg1h$1@ID-193171.news.uni-berlin.de>...
Für mein Vorhaben brauch ich noch einen DAC...
Uff.

Warum schreibst du nicht gleich, was du insgesamt machen willst ?
Zu tippfaul ?

Du moechtest also eine Analogspannung haben.

Du kannst (an die schon geschilderten 74HC273/373/374/573/547/etc.)
eine R-2R-Kette anschliessen:

--2R--+-- Ausgang (nicht belastbar, ein Verstaerker muss dran) --|+\
R | >-+-- Ausgang
--2R--+ +-|-/ |
R Masse --R1--+--R2--+
--2R--+
R
--2R--+
R
--2R--+
R
--2R--+
R
--2R--+
R
--2R--+
2R
|
Masse

R ist 10kOhm, 2R ist 20kOhm (und nicht etwa 22kOhm, lieber 2*10kOhm in Reihe),
R1 und R2 bestimmen die Ausgangsverstaerkung, bei R1=R2=10kOhm ist die 2-fach,
also Ausgang von 0-10V.

Aber, wie du leicht nachrechnen kannst, reichen 1% Widerstaende nicht fuer
eine Aufloesung von 1/256tel aus. Bei 1% Widerstaenden gibt es Spruenge und
Unlinearitaeten. Es muessten dafuer schon 0.1% Widerstaende sein, und die
sind teuer, teurer als dasselbe fertig in Form eines Chips wie dem DAC0800
zu kaufen. Und wenn man eh einen Chip besorgt, kann der auch gleich das
Latch enthalten, TLC7524 ist die uebliche Wahl. Und wenn man gar die 8
Leitungen zum DAC einsparen moechte, kann man das seriell machen, und kommt
zu Chips wie dem PCF8591 (der auch gleich noch die Gegenrichtung A/D kann).

Gibt es irgendwelche anderen (günstigere - größere Ungenauigkeit macht
nichts), die empfehlenswert sind (Womöglich sogar mit Latch?!?)

Wenn man die Spannung nicht schnell aendern muss, verwendet man PWM, also
einen mit 0/256tel bis 256/256tel schnell an/aus-geschalteten Ausgang,
der dann mit RC-Kombination geglaettet wird, wodurch sich eine mittlere
Spannung am Ausgang einstellt:

Ausgang --10kOhm--+--------|+\
1uF | >--+-- Ausgang
Masse --+--R1--+-|-/ |
+---R2--+

Die Groesse der 10kOhm/1uF Kombination haengt davon ab, wie schnell dein
Ausgang an/aus geht (es gibt uC mit extra interner PWM Schaltung, oder
bei HC-MOS Einzel-ICs kann man auch recht schnell takten) und wie gross
die Restwelligkeit des Ausgangssignals sein darf. Umgekehrt bewirken zu
grosse Werte, das der Ausgang eher langsam einer Aenderung des PWM
Tastverhaeltnisses folgt.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
Hallo Manfred!

Warum schreibst du nicht gleich, was du insgesamt machen willst ?
Zu tippfaul ?
Ja, auch. Ich könnte mir für meine schlechten Angewohnheiten schlagen...

[R-2R-Kette + Beschreibung]

Aber, wie du leicht nachrechnen kannst, reichen 1% Widerstaende nicht fuer
eine Aufloesung von 1/256tel aus. Bei 1% Widerstaenden gibt es Spruenge
und
Unlinearitaeten. Es muessten dafuer schon 0.1% Widerstaende sein, und die
26 Widerstände, je 40ct (Reichelt)...

sind teuer, teurer als dasselbe fertig in Form eines Chips wie dem DAC0800
zu kaufen. Und wenn man eh einen Chip besorgt, kann der auch gleich das
Latch enthalten, TLC7524 ist die uebliche Wahl. Und wenn man gar die 8
....da könnte ich doch gleich den TLC7524 (4,20 Euro - auch Reichelt)
zulegen...

Leitungen zum DAC einsparen moechte, kann man das seriell machen, und
kommt
zu Chips wie dem PCF8591 (der auch gleich noch die Gegenrichtung A/D
kann).

Übertreiben will ich nun auch nicht

[PWM]

Nicht nötig...

Ich denke, dass ich mit einem 74HC273, DAC0800 gut bedient bin...
Das ist einiges günstiger als die 0,1%-Widerstände und dem TLC und wenn es
zwei IC's sind, bringt es auch keinen um..

Danke Manfred und Entschuldigung noch einmal, dass ich es nicht sofort mit
dem ADC gesagt habe...

MfG

Chris, der nun wieder was zum basteln hat ;)
 
Gibt es auch eine einfache Möglichkeit, einen 8bittigen DAC selberzubauen,
In http://www.embeddedFORTH.de Heft 8 S. 18
wäre passendes mit Widerstandsnetzwerk beschrieben.
Nur wenn man wirklich 8 Bit mit 0,5 LSB Fehler will braucht man IC.

MfG JRD
 
Hallo NG!

Noch eine dumme Frage:
Muss ich jedes mal, wenn ich die Daten neu reinschicke Clear ausführen oder
werden die einzelnen D-Flipflops auf Low gezogen, wenn ich den Eingang an
Masse hänge.

Wenn man Clear braucht, wie lasse ich ihn dann am besten löschen?
Mir kam eine sehr einfache Methode in den Sinn:

In _+ Out
o--+--|| |--+--o
| Ż |
|Ż| |Ż|
| | | |
|_| |_|
| |
o--+--------+--o

Das komische "ding" oben soll einen klein-dimensionierten Elko (~2ľF)
darstellen.
Der erste Widerstand liegt bei etwa 500Ohm, der andere 1kOhm.

Würde das für den Reset-Impuls ausreichen oder ist das ganze zu Analog?

MfG

chris
 
Christof Rueß <me@privacy.net> schrieb im Beitrag <bndu0t$10d8kg$1@ID-193171.news.uni-berlin.de>...
74HCT573

Muss ich jedes mal, wenn ich die Daten neu reinschicke Clear ausführen oder
werden die einzelnen D-Flipflops auf Low gezogen, wenn ich den Eingang an
Masse hänge.

Nein, du brauchst kein Clear, du kannst es dauernd auf Plus legen
(warum zeigt nur mein 74HC273 Datenblatt deutlich das CLR low-aktiv
ist und mein 74LS573 schweigt sich komplett darueber aus ? Hmm.)
Das Latch uebernimmt die Daten, also sowohl Plus als auch Masse,
sobald CLK/EN auf Masse liegt und haelt die Daten, so lange CLK/EN
auf Plus liegt.
ABER: Wenn beim Einschalten des Geraets deine Analogspannung auf 0V
gehen soll und keinesfalls irgendeine zufaellige Spannung erzeugen
darf, dann brauchst du CLR als 'Power On Reset', so wie bei
uC beschaltet: Kondensator (100nF) nach Masse, Widerstand (47kOhm)
nach +5V.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
Hallo NG

Zur Sicherheit frage ich doch noch, ob mein erstellter Stromlaufplan korrekt
ist:
http://www.hobby-elektronik.de.vu/DAC.gif

MfG

Chris

--
http://www.hobby-elektronik.de.vu
ICQ: 176979879
Achtung: E-Mailadresse ungültig.
Benutzt hobbyelektronik {at} gmx {dot} net
 
Christof Rueß <me@privacy.net> schrieb im Beitrag <bndosc$106d3f$1@ID-193171.news.uni-berlin.de>...
Ich denke, dass ich mit einem 74HC273, DAC0800 gut bedient bin...
Du hast dir mal angeschaut, wie du den DAC0800 so beschalten musst ?
(Datenblatt von www.nsc.com, auch 'Applying the DAC08' von Philips)

Er passt zu deiner Aufgabenstellung ? (Die wir wegen deiner
Tippfaulheit natuerlich nicht kennen).
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
"Christof Rueß" schrieb:

http://www.hobby-elektronik.de.vu/DAC.gif
Wirklich falsch ist da wohl nichts, aber wozu ein D/A-Wandler-IC? Mit
der Ausgangsstufe tätens auch ein paar Widerstände. Wofür soll das denn
sein?


Gruß Dieter
 
Hallo Dieter!

http://www.hobby-elektronik.de.vu/DAC.gif

Wirklich falsch ist da wohl nichts, aber wozu ein D/A-Wandler-IC? Mit
der Ausgangsstufe tätens auch ein paar Widerstände.
Mit Widerständen wird es halt "relativ" groß und wenn man die mit dem
DAC0800 erreichbare Genauigkeit erreichen will muss man ungefähr das gleiche
bis mehr hinblättern.

Wofür soll das denn
sein?
Es wird eine Helligkeitsregelung für die Hintergrundbeleuchtung meines LCDs,
die über den PC gesteuert wird.
Deswegen benötige ich auch das Latch, da seriell über den Parallelport naja
ist.
So brauch ich nur eine Leitung mehr und kann die Helligkeit mit sehr schnell
und vor allem bequem setzen.

256 Stufen sind zugegebenermaßen etwas übertrieben aber ist im Prinzip eh
"bloß" Spielerei.

MfG

Chris
 
Christof Rueß schrieb:
Hallo Dieter!

http://www.hobby-elektronik.de.vu/DAC.gif

Wirklich falsch ist da wohl nichts, aber wozu ein D/A-Wandler-IC? Mit
der Ausgangsstufe tätens auch ein paar Widerstände.

Mit Widerständen wird es halt "relativ" groß und wenn man die mit dem
DAC0800 erreichbare Genauigkeit erreichen will muss man ungefähr das gleiche
bis mehr hinblättern.

Wofür soll das denn
sein?

Es wird eine Helligkeitsregelung für die Hintergrundbeleuchtung meines LCDs,
die über den PC gesteuert wird.
Deswegen benötige ich auch das Latch, da seriell über den Parallelport naja
ist.
So brauch ich nur eine Leitung mehr und kann die Helligkeit mit sehr schnell
und vor allem bequem setzen.
na endlich gibst du deine Anwendung preis ;-)
Das könntest du mit PWM allerdings deutlich einfacher haben

mfg Bertram




--

Bertram Geiger, Graz - AUSTRIA
Private Mail: remove the letters "b a d" from my reply address
 

Welcome to EDABoard.com

Sponsor

Back
Top