Forum: Mikrocontroller und Digitale Elektronik GAL 8-Bit / 16-Bit Umschaltung


von "s". ". (schweppes)


Angehängte Dateien:

Lesenswert?

Schönen guten Tag zusammen,

Ich habe ein Problem, und zwar muss ich eine Umschaltung realisieren 
zwischen 8-Bit-Ausgang und einem 16-Bit-Aus-und Eingang.
Das Signal kommt von einem Mikrocontroller und soll mit LED`s zur 
Anzeige gebracht werden.
Wie kann ich das am einfachsten realisieren, das mir mein GAL nicht um 
die Ohren fliegt wenn man aus versehen im 8-Bit-Modus mit 16-Bit 
Programm lade.

vielen dank für eure Hilfe

von Frank (Gast)


Lesenswert?

Du mußt nur Abschnitt 10 lesen; da steht die Lösung für Deine 
Hausaufgaben.

von "s". ". (schweppes)


Lesenswert?

ich habe deine Antwort zur Kenntnis genommen.

Es gibt leider keinen Abschnitt 10.

zweitens ist es keine Hausaufgabe.

ich suche Lösungsvorschläge wie man das ganze Kurzschluss sicher 
realisieren kann.

von Bernd B. (Firma: BB) (berndb)


Lesenswert?

Jau so isses. !!!!!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

"s". "s". schrieb:
> ich suche Lösungsvorschläge wie man das ganze Kurzschluss sicher
> realisieren kann.
Das ist doch ein stinknormaler Multiplexer (<= das Schlüsselwort!!), 
was soll denn da wohin kurzgeschlossen werden können?
Was soll da vor einem Kurzschluss geschützt werden?

von Peter D. (peda)


Lesenswert?

"s". "s". schrieb:

> Wie kann ich das am einfachsten realisieren, das mir mein GAL nicht um
> die Ohren fliegt wenn man aus versehen im 8-Bit-Modus mit 16-Bit
> Programm lade.

Du weißt, was ein GAL ist?

Ein GAL ist ein IC.
Wenn man die Eingänge als Eingänge und die Ausgänge als Ausgänge 
benutzt, fliegt nichts um die Ohren.
Die Eingänge sind CMOS, d.h. alle müssen beschaltet werden, auch nicht 
benutzte.


Peter

von "s". ". (schweppes)


Lesenswert?

@ Peter

genau das ist mein Problem, denn falls sich das Gerät im 8-Bit-Modus 
befindet und ich ein 16-Bit Programm lade (falls dieses aus versehen 
passiert) soll der GAL nicht zerstört werden.

von HolgerT (Gast)


Lesenswert?

>Ich habe ein Problem, und zwar muss ich eine Umschaltung realisieren
zwischen 8-Bit-Ausgang und einem 16-Bit-Aus-und Eingang.

Wie wäre es, wenn Du in Deinem Plan erst mal alle Leitungen mit 
(E)ingang und (A)usgang bezeichnest? Das könnte Dich der Lösung 
näherbringen.

Ansonsten gilt das, was Peter schrieb: "Wenn man die Eingänge als 
Eingänge und die Ausgänge als Ausgänge benutzt, fliegt nichts um die 
Ohren."

von "s". ". (schweppes)


Lesenswert?

danke erst mal.

es kann aber leider vorkommen das aus versehen mal ein Ausgang als 
Eingang beschaltet wird.

das dies ein Modell für eine schule werden soll wo die Schüler sich dran 
versuchen dürfen es zu programmieren.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

"s". "s". schrieb:
> es kann aber leider vorkommen das aus versehen mal ein Ausgang als
> Eingang beschaltet wird.
Das ist eine grundlegend andere Thematik und hat mit einem GAL an sich 
schon überhaupt rein gar nichts zu tun...  :-/

> das dies ein Modell für eine schule werden soll wo die Schüler sich dran
> versuchen dürfen es zu programmieren.
Mach erst mal eine Skizze von den fliessenden Strömen und den dabei 
auftretenden Spannungen.
Was ist die Last?
Welche Spannungen können maximal auftreten?

von wie meinen (Gast)


Lesenswert?

>das dies ein Modell für eine schule werden soll wo die Schüler sich dran
>versuchen dürfen es zu programmieren.

von "s". ". (schweppes)


Angehängte Dateien:

Lesenswert?

hier für weitere Hilfe

von MaWin (Gast)


Lesenswert?

Zwar gibt es bei GALs wie dem 22V10 einige Anschlüsse,
die umschaltbar als Eingang oder Ausgang verwendet werden können,
aber umschaltbar bei der Programmierung, nicht umschaltbar
später im Betrieb.

"Wir haben uns für ein programmierbares Bauteil, einem GAL
entschieden." war halt die falsche Entscheidung, also
hätte man aus dem Projekt als Abschlussbericht gelernt:
Lieber vorher überlegen, dann mit Aufwand zeichnen und bauen.

Mit 3 CD4053 wäre es billiger und einfacher gegangen.

Nun heisst es: Alles noch mal neu zeichnen.

von Peter D. (peda)


Lesenswert?

MaWin schrieb:
> Zwar gibt es bei GALs wie dem 22V10 einige Anschlüsse,
> die umschaltbar als Eingang oder Ausgang verwendet werden können,
> aber umschaltbar bei der Programmierung, nicht umschaltbar
> später im Betrieb.

Nö, der OE beim 22V10 läßt sich auch in Betrieb umschalten.
Allerdings nur mit einer AND-Verknüpfung, keine AND/OR-Matrix.


Peter

von "s". ". (schweppes)


Lesenswert?

ich möchte das ganze aber ohne einen  Gal realisieren.
damit es auch später dann Idiotensicher wird.

ich versuche das ganze gerade mit einer Logik aufzubauen.

das ganze dann mit einem bidirektionalen Bus zu verknüpfen.

von Peter D. (peda)


Lesenswert?

"s". "s". schrieb:
> ich möchte das ganze aber ohne einen  Gal realisieren.
> damit es auch später dann Idiotensicher wird.


Einfach in jeden Pin 470R in Reihe und Du kannst auch gefahrlos Ausgänge 
kurzschließen.

Außerdem sind GALs abgekündigt.
Nimm doch einfach nen MC und programmiere da die Logik rein.
Z.B. der ATmega8515 hat 35 IOs, die Du beliebig verschalten kannst.
Kein Mensch kann sehen, ob ne LED 10µs später leuchtet, weil ein MC 
alles nacheinander ausführt und nicht parallel, wie ein GAL.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.