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
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.
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.
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
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.
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?
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.
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} |
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"
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.