Forum: Analoge Elektronik und Schaltungstechnik Pspice lib in LTspice


von Andreas R. (noobsen)


Angehängte Dateien:

Lesenswert?

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
                            ^^^^^^^^

von Peter G. (metalfranke)


Lesenswert?

Hallo,

die Zahl der Klammern stimmt nicht, es bleibt eine offene Klammer 
"übrig".


Gruß Peter

von H. H. (hhinz)


Lesenswert?

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))

: Bearbeitet durch User
von Andreas R. (noobsen)


Angehängte Dateien:

Lesenswert?

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.

von Peter G. (metalfranke)


Lesenswert?

probier mal folgendes:

.options cshunt=1e-15


Gruß Peter

von Andreas R. (noobsen)


Lesenswert?

Hallo Peter,

dies hat leider keine Verbesserung gebracht. Die Simulation läuft nicht 
durch und es kommt die selbe Fehlermeldung, wie oben schon.

von Peter G. (metalfranke)


Angehängte Dateien:

Lesenswert?

ich hab mal ein Minimalbeispiel angehängt. Das läuft bei mir durch.

von H. H. (hhinz)


Lesenswert?

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.

von Peter G. (metalfranke)


Lesenswert?

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.

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

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.

von Vanye R. (vanye_rijan)


Lesenswert?

> 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

von Andreas R. (noobsen)


Lesenswert?

Einfach schade, dass man sich anscheinend bei den Spice Befehlen auf 
keine Standard geeinigt hat.

von H. H. (hhinz)


Lesenswert?

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...

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.