Hallo, Ich möchte eine Schaltung mit Max4239 simuliern. Dabei habe ich dieses Modell: https://www.maximintegrated.com/cn/design/tools/modeling-simulation/spice/operational-amplifiers/orcad/MAX4239.LIB Wenn ich nun nach dieser Beschreibung zum einbinden vorgehe: Beitrag "neue Modelle in LTSpice einbinden" Bekomme ich die Meldung: Port(pin) count mismatch between the definition of subcircuit "max4239" and instance "xu4" The instance has fewer connection terminals than the definition. --> Damit habe ich bereits gerechnet, da der max4239 einen SHDN-Pin hat, der 0-Aktiv ist und den ich eigentlich nicht nutzen möchte. Nun bietet mir LT-Spice kein OP-Symbol, mit einem SHDN-Pin. --> Also muss dieses gezeichnet werden... Ich gehe nach der ausgezeichneten Beschreibung von gunthard-kraus vor: http://www.gunthard-kraus.de/LTSwitcherCAD/index_LTSwitcherCAD.html Im Speziellen nach: http://www.gunthard-kraus.de/LTSwitcherCAD/LTSpice_Tutorial_2017.pdf Nach Anlegen des Symbols wie ab Seite 50 beschrieben, erhalte ich dass erstellte, angehängte Symbol Max4239.asy Wenn ich nun simuliere bekomme ich keine sinnvollen Ergebnisse: In Rot ist die 5V-Versorgungsspannung dargestellt, in Grün die 2,5V Eingangsspannung am Pos-Eingang. Der Negative Eingang geht auf ~3,3V der Ausgang ist bei ~4V. Hier macht alles keinen Sinn: 1. Der Ausgang ist R2R @ 1KOhm, sollte also auch bis >4V gehen können 2. 0,7V Spannungsabfall über den 100Ohm, bei 4V über der Reihenschaltung sollten <0,4V normal sein. 3. Warum regelt der OPV nicht, so dass Pos-Neg=0 Wäre super wenn mir da jemand nen Tip hätte...
P.s. Was ich mir voll gut vorstellen könnte, ist eine Vertauschung der Pinzuordnung: Hier mal die Zuordnung im Symbol:
1 | Netlist-Order / Label |
2 | 1 VCC |
3 | 2 VEE |
4 | 3 IN+ |
5 | 4 IN- |
6 | 5 OUT |
7 | 6 SHDN |
In der LIb entsprechend:
1 | * Connections |
2 | * 1 = SHDN |
3 | * 2 = IN- |
4 | * 3 = IN+ |
5 | * 4 = GND |
6 | * 5 = NC |
7 | * 6 = OUT |
8 | * 7 = VCC |
9 | * 8 = NC |
10 | *****************
|
11 | *$ |
12 | .SUBCKT MAX4239 1 2 3 4 6 7 |
13 | XAMP1 7 4 3 2 6 1 MAX4239_S |
14 | .ENDS |
15 | *****************
|
16 | .SUBCKT MAX4239_S 10 18 17 15 75 54 |
17 | * 10 = VCC |
18 | * 18 = VEE |
19 | * 17 = IN+ |
20 | * 15 = IN- |
21 | * 75 = OUT |
22 | * 54 = SHDN |
OK, die Pinzuordnung hat nicht gepasst... Man beachte insbesondere:
1 | * Connections |
2 | * 1 = SHDN |
3 | * 2 = IN- |
4 | * 3 = IN+ |
5 | * 4 = GND |
6 | * 5 = NC |
7 | * 6 = OUT |
8 | * 7 = VCC |
9 | * 8 = NC |
10 | *****************
|
11 | *$ |
12 | .SUBCKT MAX4239 1 2 3 4 6 7 |
Danach muss man sich richtern, wobei die 6-->5 unf 7-->6 im Symbol... Anbei nochmal das Korrigierte Symbol... Die Simulation läuft damit so wie erwartet... Danke für's Lesen, vielleicht hilft es ja jemandem weiter...
Hab nun tatsächlich nochmal eine sehr ähnliche Frage: Ich möchte die referanzdiode LM4040_NA2P5 einbinden, auch dafür gibt's ein entsprechendes Spice-Modell: http://www.ti.com/product/LM4040-N/toolssoftware Dieses Speichere ich als LM4040_NA2P5.lib im Verzeichniss meiner Simulation. Dann hole ich mir eine Zehnerdiode in den Schaltplan. Lasse mir anzeigen wo das Symbol ligt und wie es heißt. Ich kopiere das Symbol als LM4040_NA2P5.asy in mein Simulationsverzeichniss. -->Nun sind .lib, .asy und Simulation im selben verzeichniss. Wenn ich nun nach dieser Beschreibung zum einbinden vorgehe: Beitrag "neue Modelle in LTSpice einbinden" Ich hole mir aus dem Verzeichniss das entsprechende Symbol rein und öffne gemäß: >5. Controltaste halten und mit Klick mit rechter Maustaste auf das NMOS >Bauteil >den Component Attribute Editor aufrufen >Bei Prefix den Wert von MN auf X ändern. X bedeutet möglicherweise >unbekanntes/ >externes Bauteil Ändere das Perfix von D auf X, in value steht: LM4040_NA2P5 Die entsprechende Spice-Directive lautet: . include LM4040_NA2P5.lib Möchte ich nun simulieren, so bekomme ich die Fehlermeldung: "Unknown subcircuit called in: xd1 0 n020 lm4040_na2p5" Also scheinbar kennt er die Diode nicht... Dabei scheint alles identisch wie beim Max4239 zu sein. Danke für eure Antworten...
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.