LTSpice digitale Bauteile (Schmitt-Trigger, D-FF) mit anderer Versorgungsspannung

Gast #6733947
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
Angehängte Dateien:
Beitrag #6734013 wurde von einem Moderator gelöscht.
Gast #6735517
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.
Gast #6737671
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.
Angehängte Dateien:
Gast #6737711
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}
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren