Post by Joerg100Hz sind 10msec, das ist fuer ein Flip-Flop in etwa das was fuer uns
ein Tag ist :-)
Also ist es das auch nicht...
Ich habe jetzt mal die zwei Flip-Flops schlicht umgekehrt angeschlossen.
Der obere übernimmt also den Job des unteren und umgekehrt. Ergebnis:
Exakt gleiches Fehlerbild. Hätte ein Flip-Flop einen Schlag weg, dann
hätte ich ein abgewandeltes Fehlerbild erwartet. Flip-Flops sind also
wohl OK. Ein anderes NOR extern vom Steckbrett aus reingehängt -->
gleiches Fehlerbild. Jetzt bin ich mit meinem Latein endgültig am Ende.
Bei den ganzen handelt es sich um die Fortsetzung dieses Threads:
http://groups.google.de/group/de.sci.electronics/msg/56d9690336c3dc4f
Zwei Flip-Flop des Typs 74HCT574N und ein NOR 74HCT02B1.
Das NOR macht aus dem Strobe-Signal meines 8-bit-Bus und dem 8ten Bit
zwei getrennte Strobe-Signale für die zwei Flip-Flops. 8tes Bit ist low
--> 1 bis 7 landen auf dem ersten Flip-Flop. 8tes Bit ist high --> 1 bis
7 landen auf dem zweiten Flip-Flop.
Eingang ist ein 8-bittiger Bus. Ausgang soll ein LCD sein, welches mit
den 8 bit nur mit Einschränkungen laufen würde. Hier sind mindestens 12
Bit gefragt. Auf dem Steckbrett ist alles gelaufen. Kaum ist der Kram
gelötet habe ich folgendes Fehlerbild:
IC hat zwei Controller. Einer für die linke Hälfte, einer für die
rechte. Jeder Chip hat seine eigene Chip-Select-Leitung (CS1 und CS2)
und kann so bei Bedarf "scharf geschaltet" werden.
- Ich sende für den ersten Chip die Daten (CS1 ist High, CS2 ist Low)
und schon beim Bildaufbau des ersten Chips ist, falls das Display schon
Daten hat, zu sehen, dass auch der zweite Chip reagiert. Von oben Links
beginnt auch der rechte Teil des LCDs zu reagieren und übernimmt alle
"leeren Bytes", die ich eigentlich an die linke Seite sende (also D0 bis
D7 ist Low --> Eine Leerspalte soll angezeigt werden).
- Dann schalte ich um (CS1 geht Low, CS2 geht High). Der rechte Teil
wird aufgebaut und auch hier wieder das gleiche Fehlerbild. Alle leeren
Bytes landen auch auf der linken Seite und schreiben von unten rechts
einen Teil des schon aufgebauten Bilds wieder leer.
Komischerweise sind es immer die "leeren Bytes", die übersprechen.
Ich habe jetzt alles, was ich selber testen kann, schon durch. Ich hatte
auch schon LED an den CS-Leitungen und das, was dort sichtbar war,
entspricht meinen Erwartungen. Das, was mein Programm auf den Bus sendet
ist auch OK. Programm habe ich ja zwischenzeitlich auch nicht angefasst.
Mein laienhaftes Verständnis sagt mir: Wenn der jeweils nicht
angesprochene Chip kein Chip-Select hat, dann sollte er sich auch nicht
angesprochen fühlen. Meine Schaltung beweist aber das Gegenteil :-(
Gerne hätte ich das Ding selber ans Laufen gebracht, aber bevor ich das
Projekt, wie so viele vorher, zu den Akten lege, versuche ich jetzt doch
noch, ob man das Teil mit Unterstützung aus der Gruppe noch ans Laufen
kriegt. Profi würde jetzt wohl sagen: Hänge Oszilloskop an die
CS-Leitungen und schau da mal drauf. Kann ich aber nicht, weil Wissen
und nötige Hardware fehlt. Dann und wann frage ich mich doch, warum ich
dieses Hobby nicht längst aufgegeben habe ;-)
Hier mal ein Bild vom Aufbau.
Loading Image...Oben das NOR mit passend zusammengebogenen Beinen. Am NOR gehen oben die
Masseleitungen weg. Unten von rechts nach links hängen Bit 8 (weiß),
Strobe (gelb), Ausgang Strobe für unteres FlipFlop (grau), Ausgang
Strobe für oberes FlipFlop (grau) und zuletzt VCC (rot). Unten zweimal
FlipFlop aufeinandergelötet. Nicht durchverbunden sind nur Strobe und
die Datenausgänge. Auf dem FlipFlop-Stapel ein Folien-Kondensator.
Nach oben weg zum Display, nach unten weg zum Datenbus. Nein, da hängt
kein normaler PC-Parallel-Port dran. Am PC-Parallell-Port wäre der
Aufwand auch unnötig.
Gruß
Manuel