Analoge Elektronik und Schaltungstechnik
›
Thread
Pspice lib in LTspice
Hallo zusammen,
ich bräuchte mal eure Hilfe.
Ich bekomme die Pspice Lib von Microchip für den MCP6541 unter LTspice nicht zum Laufen.
Leider kenne ich mich zu wenig aus, um die Lib händisch anzupassen.
Gibt es mittlerweile Tools die es konvertieren können?
Ein Versuch mit Chat GPT mit diversen Anpassungen hat leider nur andere Fehler erzeugt.
Vielen Dank.
1
..\Draft.net(22): This sub-circuit cannot be instantiated because it contains these syntax errors:
2
..\MCP6541.net(128): Expected a sequence <directive or device instantiation end of line> here.
3
G35 33 0 TABLE {V(35,3)} ((-1,-1n)(0,0)(18.0,1n))(20.0,1))
4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5
6
..\MCP6541.net(129): Expected expression or number here.
7
G36 33 0 TABLE {V(35,4)} ((-22.0,-1)((-20.0,-1n)(0,0)(1,1n))
8
^^^^^^^^^^^^^^^^^^^^^^^
9
10
..\MCP6541.net(129): Expected ")" here.
11
G36 33 0 TABLE {V(35,4)} ((-22.0,-1)((-20.0,-1n)(0,0)(1,1n))
12
^^^^^^^^^^^^^^^^^^^^^^^^
13
14
X§U2 N007 N008 3V3 0 uC_1_RX MCP6541 ;§pnba 1)2)3)4)5
15
^^^^^^^^
Hallo,
die Zahl der Klammern stimmt nicht, es bleibt eine offene Klammer "übrig".
Gruß Peter
HH
H. H.
Gast
08.12.2025 11:25
#7977176
Und das ASC File fehlt.
Korrigiert:
G35 33 0 TABLE {V(35,3)} ((-1,-1n)(0,0)(18.0,1n)(20.0,1))
G36 33 0 TABLE {V(35,4)} ((-22.0,-1)(-20.0,-1n)(0,0)(1,1n))
Hallo zusammen,
vielen Dank für euer Feedback.
Im Anhang ist das komplette LTspice Projekt.
Nachdem ich die Klammerzahl auf den Vorschlag von hhinz geändert habe, kommen folgende Fehler:
1
Start Time: Mon Dec 8 12:04:01 2025
2
solver = Normal
3
Maximum thread count: 22
4
tnom = 27
5
temp = 27
6
method = trap
7
Instance "u2:M12": Length shorter than recommended for a level 1 MOSFET.
8
Instance "u2:M14": Length shorter than recommended for a level 1 MOSFET.
9
Direct Newton iteration failed to find .op point. (Use ".option noopiter" to skip.)
10
Starting Gmin stepping
11
Increasing initial diagonal Gmin to 100
12
Increasing initial diagonal Gmin to 1000
13
Increasing initial diagonal Gmin to 10000
14
Increasing initial diagonal Gmin to 100000
15
Increasing initial diagonal Gmin to 1e+06
16
Initial Gmin=1e+06 failed
17
Gmin stepping failed
18
19
Starting source stepping with srcstepmethod=0
20
Source Step = 3.0303%
21
vernier = 0.25
22
Source Step = 0.378788%
23
Source Step = 0.852273%
24
Source Step = 1.32576%
25
Source Step = 1.79924%
26
Source Step = 2.27273%
27
vernier = 0.0234375
28
Source Step = 2.91193%
29
Source Step = 3.62216%
30
Source Step = 4.33239%
31
Source Step = 5.04261%
32
Source Step = 5.75284%
33
vernier = 0.0351562
34
Source Step = 6.67614%
35
Source Step = 7.12891%
36
Starting source stepping with srcstepmethod=1
37
Source Step = 3.0303%
38
vernier = 0.25
39
Source stepping failed
40
41
Pseudo Transient failed in finding the operating point at 5 µs.
42
Trouble finding operating point....skipping operating point for Transient analysis.
43
Changing Tseed to 1.95313e-10
44
Changing Tseed to 1.95312e-12
45
Changing Tseed to 1.95312e-09
46
Changing Tseed to 1.95313e-13
47
Changing Tseed to 1.95312e-08
48
Changing Tseed to 1.95312e-14
49
Changing Tseed to 1.95312e-07
50
Changing Tseed to 1.95312e-15
51
Changing Tseed to 1.95313e-06
52
Changing Tseed to 1.95312e-16
53
Changing Tseed to 1.95312e-05
54
Changing Tseed to 1.95312e-17
55
56
Convergence Failure: Time step too small; initial timepoint: trouble with node "u2:21"
57
58
Simulation Failed: Iteration limit reached
59
60
Total elapsed time: 2.580 seconds.
probier mal folgendes:
.options cshunt=1e-15
Gruß Peter
Hallo Peter,
dies hat leider keine Verbesserung gebracht. Die Simulation läuft nicht durch und es kommt die selbe Fehlermeldung, wie oben schon.
ich hab mal ein Minimalbeispiel angehängt. Das läuft bei mir durch.
HH
H. H.
Gast
08.12.2025 15:15
#7977277
Andreas R. schrieb:
m Anhang ist das komplette LTspice Projekt.
Grausam! Man könnte wenigstens vorhandene ASYs nutzen, statt sinnentleerter Kästchen.
Peter G. schrieb:
.options cshunt=1e-15
Wenns damit läuft, dann müssen das wirklich miese Modelle sein. Und ein Blick da rein bestätigt das.
mit ".tran 200µs startup" läuft dann auch das Modell vom STN3P6F6. Übrigens sind die beiden .asy unnötig, das funktioniert auch mit den Standardsymbolen.
Die Modelle von Microchip sind dafür bekannt in LTspice Probleme zu machen.
Du könntest einfach die generic behaviour OpAmp Modelle von LTspice benutzen und passend parametrisieren. Die laufen sehr stabil.
Alternativen wären noch eine Suche in der LTspice Usergroup oder es mal in neuen (besseren) QSPICE auszuprobieren.
Du könntest einfach die generic behaviour OpAmp Modelle von LTspice
benutzen und passend parametrisieren. Die laufen sehr stabil.
Man kann einfach mal kurz ueber die Datenblaetter schauen und dann einfach ein aehnliches Modell von Linear/Analog nehmen. Opamps sollen doch alle ideal sein. :-D Solange man nicht irgendwas spezielles austesten will geht das.
Vanye
Einfach schade, dass man sich anscheinend bei den Spice Befehlen auf keine Standard geeinigt hat.
HH
H. H.
Gast
09.12.2025 15:31
#7977872
Andreas R. schrieb:
Einfach schade, dass man sich anscheinend bei den Spice Befehlen
auf
keine Standard geeinigt hat.
Es gibt schon einen Standard, aber nur in Berkley hält man sich daran...
↑ Nach oben
← Zurück zu Analoge Elektronik und Schaltungstechnik
Antwort schreiben