Forum: Analoge Elektronik und Schaltungstechnik LtSpice: funktionsfähige Teilschaltungen in Module umwandeln


von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Hallo!

Ich habe in ltSpice fertige Teilschaltungen zusammen gestellt, die für 
sich jetzt so verwendet werden können.
hier gehts um DTL-/TTL-Logikgatter

nun brauche ich diese Gatter natürlich, um daraus größere Teileinheiten 
zu erstellen, FliFlops, Addierer usw. der ganze Logikkram also

Frage:
kann ich aus den einzelnen bereits fertigen Teileinheiten irgendwie 
Module/Bausteine erstellen, die mit genau ihren jetztigen 
Ein-/Ausgabeparametern dann leicht in größere Einheiten integriert 
werden können.
Also z.B. ein fertiges AND-Gatter soll zu einem Baustein werden, den ich 
dann anstatt der gesamten AND-Gatter-Schaltung in z.B. ein FlipFlop 
einfüge.

Es sollten natürlich alle bekannten und unbekannten Paramter der 
Teilschaltungen berücksichtigt werden, also Spannungs- und 
Stromverhältnisse sowie z.B. im Moment noch unbekannte 
Frequenzabhängigkeiten.
Mit einem Baustein definiert als "Wenn und(das,das), dann dies, sonst 
jenes" ist einem da wohl nicht geholfen.

Ich hoffe, die Frage ist zu verstehen.

: Verschoben durch Moderator
von Helmut S. (helmuts)


Lesenswert?

Hallo Mike,

1.
Du könntest die Netzliste dieser Schaltung in ein Subcircuit einbauen 
und für dieses Subcircuit ein Symbol machen. Netzlisten gibt es mit
View->SPICE Netlist

.subckt AND in1 in2 out VCC VGND
deine Netzliste
.ends

2.
ALternativ kannst du auch hierarchische Schaltpläne machen. Dazu direkt 
ein Symbol für den Unterschaltplan machen.
Hierarchy->Open This Sheet's Symbol
Bei dieser Vorgehensweise kann man in den Unterschaltplänen recht bequem 
Signale zum Anzeigen auswählen.

Gruß
Helmut

von Stefan S. (chiefeinherjar)


Lesenswert?

Mir stellt sich irgendwie gerade die Frage nach deinen Absichten.

Gehts dir lediglich um die Simulation von reinen Logikschaltungen? - 
also mehr von der Logik her und weniger von der Schaltungstechnik? Dafür 
gäbe es Logisim.

Wenn du schon zwingend LTSpice nehmen willst, dann lade dir doch einfach 
die 74XX-Library herunter, dort sind alle 74XX-Logikgatter RELATIV 
realistisch hinterlegt. Dazu am besten noch die 40XX-Library für alle 
ICs der 4000er Reihe

Oder geht es dir wirklich explizit darum, deine eigenen Logikschaltungen 
mittels disktreten Bauteilen zusammenzubauen?

Und um direkt auf die Frage zu antworten:

Ja das ist möglich mittels Subcircuits:
http://www2.cose.isu.edu/~chiustev/courses/EE4429/ltspicesubckts.pdf

: Bearbeitet durch User
von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Helmut S. schrieb:
> Hallo Mike,
> Netzliste dieser Schaltung in ein Subcircuit einbauen
> und für dieses Subcircuit ein Symbol machen.
...
> hierarchische Schaltpläne machen. Dazu direkt
> ein Symbol für den Unterschaltplan machen.

Genau, diese Stichworte werde ich mir mal näher anschauen.
Danke!

von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Stefan S. schrieb:
> Mir stellt sich irgendwie gerade die Frage nach deinen Absichten.
>
> Gehts dir lediglich um die Simulation von reinen Logikschaltungen? -

nein, das wurde ja schon tausendmal gemacht

> Oder geht es dir wirklich explizit darum, deine eigenen Logikschaltungen
> mittels disktreten Bauteilen zusammenzubauen?

ja, und zwar will ich austesten, ob im Bedarfsfall z.B.
die Fanouts der Gatter ausreichen
wie es sich mit der möglichen maximalen Frequenzen verhält
wie hoch die Ströme an einzelnen Schnittpunkten sein werden

ansonsten würden man z.B. einen Volladdierer aufbauen, also löten löten 
löten und am Ende feststellen, dass man beim einzelnen Gatter ganz 
grundlegend nochmal wegen irgendwas nacharbeiten muss
einzeln betrachtet geht das Gatter, aber im großen Verbund isses dann 
murks

Mit den 74xxx-Bausteinen ist mir in diesem Falle nicht geholfen...

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.