D-Latch/Gal

Hi,

ich brauche dringend eure Hilfe, da wir an einem Schulprojekt arbeiten, für das wir leider nur wenig Zeit haben und unser Lehrer krank geworden ist. Ich versuche die Fragen so exakt wie möglich zu formulieren, hoffe es reicht (:

Also die erste Frage bezieht sich auf D-Latch Bausteine. Für einen Teil unseres Projektes wollen wir eine Codeerkennung bauen. Insgesamt kann man sich das so vorstellen, dass 2 Platinen manuell miteinander verbunden werden. Woraufhin Platine NR 2 strom erhält. Auf ihr wird nun ein Clock generiert, der an Platine NR1 geht. Gleichzeitig erhält der Codegenerator aus D-Latch Bausteinen auf Platine NR1 ebenfalls Strom. Meine Frage ist jetzt, mit welchem Anfangszustand ich rechnen muss.

Kann ich es als sicher ansehen, das ein D-Latch speicher am Ausgang L anstehen hat wenn er eingeschaltet wird(Strom erhält)? Wenn nicht welche Möglichkeiten habe ich einen D-Latch zu resetten?

OK jetzt zur 2. Frage. Wir wollen das ganze soweit wie möglich mit GALs umsetzten. Das nötige Equipment dazu ist an der Schule vorhanden aber wir haben das gesamte Thema im Untericht nur angeschnitten. Deshalb:

  1. Ist es Möglich z.B. einen/mehrere D-Latch durch einen entsprechend Programmierten Gal zu ersetzten.

  2. Wie erfolgt die Eingabe für die Programmierung? Als Gleichung Als Tabelle? sonstiges?

Hoffe ihr könnt mir da weiterhelfen.

Gruß Michael

Hallo Michael,

Also die erste Frage bezieht sich auf D-Latch Bausteine. Für
einen Teil unseres Projektes wollen wir eine Codeerkennung
bauen. Insgesamt kann man sich das so vorstellen, dass 2
Platinen manuell miteinander verbunden werden. Woraufhin
Platine NR 2 strom erhält. Auf ihr wird nun ein Clock
generiert, der an Platine NR1 geht. Gleichzeitig erhält der
Codegenerator aus D-Latch Bausteinen auf Platine NR1 ebenfalls
Strom. Meine Frage ist jetzt, mit welchem Anfangszustand ich
rechnen muss.

Mit jedem !

Kann ich es als sicher ansehen, das ein D-Latch speicher am
Ausgang L anstehen hat wenn er eingeschaltet wird(Strom
erhält)? Wenn nicht welche Möglichkeiten habe ich einen
D-Latch zu resetten?

Nach dem Einschalten ist der Ausgangszustand zufällig.
Einen definierten Zustand bekommst du normalerweise über den Reset-Eingang.
Wenn der Baustein keinen Reset-Eingang hat, muss dies durch eine zusätzliche Logik bewerkstelligt werden indem man einen definierten Pegel am D-Eingang anlegt und diesen dann abspeichert.

  1. Ist es Möglich z.B. einen/mehrere D-Latch durch einen
    entsprechend Programmierten Gal zu ersetzten.

Ja.

  1. Wie erfolgt die Eingabe für die Programmierung? Als
    Gleichung Als Tabelle? sonstiges?

Kommt auf die verwendete Software an.
Bekannte Eingabeformen:
Schema: Die Schaltung wird als Schemat gezeichnet.
Schaltalgebra: Man definiert die Schaltung als Boolsche Gleichung.
Tabelle: Man kann das Verhalten von Blöcken auch als Tabelle eingeben.

Was eure Software nun wie kann, kann ich mit deinen Angaben nicht beantworten. Das sollte aber alles in der dazugehörigen Dokumentation stehen, auch die genaue Syntax.

MfG Peter(TOO)

Hallo,

ich brauche dringend eure Hilfe, da wir an einem Schulprojekt
arbeiten, für das wir leider nur wenig Zeit haben und unser
Lehrer krank geworden ist. Ich versuche die Fragen so exakt
wie möglich zu formulieren, hoffe es reicht (:

welche Resourcen habt ihr für das Projekt?
Ist der Lösungsweg vorgeschrieben?

Also die erste Frage bezieht sich auf D-Latch Bausteine. Für
einen Teil unseres Projektes wollen wir eine Codeerkennung
bauen. Insgesamt kann man sich das so vorstellen, dass 2
Platinen manuell miteinander verbunden werden. Woraufhin
Platine NR 2 strom erhält. Auf ihr wird nun ein Clock
generiert, der an Platine NR1 geht. Gleichzeitig erhält der
Codegenerator aus D-Latch Bausteinen auf Platine NR1 ebenfalls
Strom. Meine Frage ist jetzt, mit welchem Anfangszustand ich
rechnen muss.
Kann ich es als sicher ansehen, das ein D-Latch speicher am
Ausgang L anstehen hat wenn er eingeschaltet wird(Strom
erhält)? Wenn nicht welche Möglichkeiten habe ich einen
D-Latch zu resetten?

Wie schon geschrieben, geht das am einfachsten durch einen
Resetimpuls, der durch das Einschalten erzeugt wird.
Im einfachsten Fall schaltet man an den Reseteingang ein
R-C-Glied, das den Reseteingang nach dem Einschalten noch
für kurze Zeit auf dem Einschaltpegel festhält, bevor das
C über R aufgeladen ist. Zuverlässiger geht sowas mit einem
Reset-IC (auch sogenannter Watchdog), wie er für
Mikroprozessoren üblich verwendet wird.

OK jetzt zur 2. Frage. Wir wollen das ganze soweit wie
möglich mit GALs umsetzten. Das nötige Equipment dazu ist an
der Schule vorhanden aber wir haben das gesamte Thema im
Untericht nur angeschnitten. Deshalb:

Das wird natürlich alles möglich sein, aber wenn Ihr die
Wahl für’n Lösungsweg und die Mittel habt, dann empfehle
ich mal über den Einsatz von Mikrokontrollern nachzudenken.
Ich denke, das was Ihr da machen wollt, läßt sich in
Software noch viel bequemer und flexibler lösen.
Wenn ein Programmer und ein Compiler für irgend einen
Controller vorhanden ist, kostet die Hardware nur wenige €.

Falls niemand sich mit der Kontrollerprogrammierung gut
auskennt, geht sicher auch ein C-Controll-Modul von
Conrad oder ein Basis-Tiger von Wilke Elektronik leicht
zu programmieren. Der Materialeinsatz für 2 einfache
C-Control liegt bei ca 50€.
Gruß Uwi

Thx
Ok Danke erst mal an euch beide. Ihr habt mir auf jeden Fall weitergeholfen. Wir müssen jetzt erst mal unsere Baupläne anpassen und dann sieht man weiter (mit weiteren Fragen meinerseits in diesem Forum ist zu rechnen) (:

Ansonsten um eure Fragen zu beantworten:

  • Microcontroller scheidet aus, dürften wir zwar verwenden, da die
    Bauteilauswahl grundsätzlich uns überlassen ist, wäre aber zu groß.
  • Resourcen bleibt abzuwarten, müssen wir erst noch mit unserm Lehrer
    klären (der der krank ist)
  • Zeit für das ganze Projekt 16 Wochen für den Teil an dem wir jetzt
    sind max noch 1 Woche

Also nochmal vielen Dank für eure Hilfe, schönes Wochenende noch
Gruß Michael