Forum: Analoge Elektronik und Schaltungstechnik LTSpice digitale Bauteile (Schmitt-Trigger, D-FF) mit anderer Versorgungsspannung


von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe gerade ein kleines "Problem" mit LTSpice. Ich möchte in einer 
Schaltung digitale Bauteile einsetzten, also z.B. Schmitt-Trigger 
(74HC14) oder D-FlipFlop (74HC175). Bei diesen digitalen Bauteilen kann 
man meines Wissens nach die Versorgungsspannung "nur" über die Attribute 
auf feste Werte einstellen.

In meiner Schaltung sitzen diese digitalen Bauteile allerdings auf der 
High-Side. D.h. VCC im System ist z.B. 24 V oder 36 V zu GND. Die 
Logikgatter hängen mit dem Pin für die positive Versorgungsspannung 
ebenfalls an diesem VCC. die negative Versorgungsspannung der 
Logikgatter ist dann nicht GND, sondern (VCC - 5 V). Die 
Ausgangsspannung vom Logikgatter ist dann dementsprechend VCC oder (VCC 
- 5 V).

In der Realität funktioniert das wunderbar, jedoch bekomme ich das 
LTSpice über die Value2-Attribute-Zeile nicht beigebracht, da dort wohl 
immer eine fester Wert gefordert ist. Einmalig ausrechnen und als 
Parameter wäre evtl eine Möglichkeit.

Mich würde aber interessieren, ob es keine LTSpice Modelle von digitalen 
Bauteilen gibt, an welche man eine "richtige" Versorgungsspannung 
anschließen kann. Zumindest habe ich dazu nur extrem wenig bis nichts 
gefunden. Oder gibt es hier einen Trick, mit dem das über die Attribute 
geht?

Schöne Grüße,
Chris

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Vlow einfach ausrechnen und statisch einsetzen. Eine einfache Lösung 
gibt es dafür nicht.
Oder du benutzt eben echte Simulationsmodelle, die aber deutlich 
langsamer laufen und auch andere Probleme haben.
En Zwischending wäre ein Art Addierer am Ausgang.

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Mein erster Gedanke mit den Parametern scheint zumindest auf den ersten 
Blick zu funktionieren. Wobei das auch etwas von hinten durchs Auge ist 
:D

Beitrag #6734013 wurde vom Autor gelöscht.
von Gerald K. (geku)


Lesenswert?

In der LTSpice Gruppe "https://groups.io/g/LTspice"; befindet  sich die 
74HC.lib. In dieser befindet sich unter anderem ein LTSpice Modell des 
74HC14.

: Bearbeitet durch User
von Chris (Gast)


Lesenswert?

Gerald K. schrieb:
> In der LTSpice Gruppe "https://groups.io/g/LTspice";; befindet  sich die
> 74HC.lib. In dieser befindet sich unter anderem ein LTSpice Modell des
> 74HC14.

Ich habe bereits die "LargeCollection.zip" von hier 
http://ltwiki.org/?title=Components_Library_and_Circuits. Dort ist auch 
eine 74HC.lib enthalten, vermutlich die gleiche wie in der von dir 
vorgeschlagenen Gruppe?! Das Bauteil hat allerdings keine Anschlüsse für 
die Versorgungsspannung, helfen mir also nicht weiter.

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Solange die Versorgung eh statisch ist, macht man sich damit nur unnötig 
Mehrarbeit. Normalerweise simuliert man keine kompletten Schaltungen in 
allen Aspekten, sondern interessiert sich nicht für die Powerleitungen.

Also was ist dein spezieller Grund?

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Abdul K. schrieb:
> Also was ist dein spezieller Grund?

Mich interessiert die Auswirkung auf die Spannungsversorgung nicht.

Aber ich habe Signale welche nicht bezogen auf 0 V (also GND) sind, 
sondern auf die High-Side (z.B. 45 V, variabel).  D.h. logisch High ist 
45 V und logisch Low ist 45 V - 5 V = 40 V. Die "normalen" Logik Gatter 
in LTSpice machen das nicht mit, da diese erst mal 0 V als logisch Low 
interpretieren und alles über 1 V als logisch high.

Mit jedem beliebigen OPV kann man das wunderbar in LTSpice simulieren, 
da diese Anschlüsse für die Spannungsversorgung haben (also z.B. 45 V 
und 40 V). Die Logikgatter allerdings nicht.

Mein erster Ansatz ist gerade die Verwendung von einem Parameter. Das 
ist allerdings nur solange brauchbar, bis sich diese Versorgungsspannung 
während einem Simulationsdurchlauf verändern soll.

von anras (Gast)


Angehängte Dateien:

Lesenswert?

Chris schrieb:

> In meiner Schaltung sitzen diese digitalen Bauteile allerdings auf der
> High-Side. D.h. VCC im System ist z.B. 24 V oder 36 V zu GND. Die
> Logikgatter hängen mit dem Pin für die positive Versorgungsspannung
> ebenfalls an diesem VCC.
Es gibt unter den genannten Links zu ltwiki, LTspice.io aber auch hier 
im Forum angepasste Versionen dieser Libs (z.B. 74HC_v.lib von Helmut 
S.), die es ermöglichen, auch die Potentiale als "Parameter" zu 
übergeben.

LTspice setzt grundsätzlich alles ab "SpiceModel" in die Netlist. Aus 
den Parametern im Beispiel werden daraus dann Netzbezeichnungen:
1
XU1 in out VDD VSS 74HC14 VCC={Vlogik} SPEED=1.0 TRIPDT=1e-9
Zusätzlich braucht es noch die Angabe der absoluten Spannung (für 
Anstiegszeiten usw.) als
1
VCC={Vlogik}

von Carlo (Gast)


Lesenswert?

Chris schrieb:
> ignale welche nicht bezogen auf 0 V (also GND) sind,
> sondern auf die High-Side (z.B. 45 V, variabel)

?
Beitrag "LTSpice: 74HC mit virtueller Masse"

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Die Parameter in den Logikelementen sind statisch.
Die Anmerkung über den COM-Anschluß ist interessant, hab ich noch nicht 
probiert.

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.