Other Parts Discussed in Thread: TINA-TI, UCC21550
Hello,
I downloaded the UCC21225A PSpice Transient Model and converted it into an LTSpice model using the method described here: https://www.onethesis.com/how-to-create-an-ltspice-model-from-pspice-or-tina-ti-model/
While this method has worked on other parts I am having issues with this part. First I get a bunch of errors whenever I stop the simulation (see errors at bottom)
Second, when adding the part to existing designs it will sometimes cause the simulation to change the output, even when it is not connected to anything.
In other simulations (again it seems random which error you get in each simulation) the simulation will run for a few time steps and then the simulation will freeze.
Finally, in the rare instances it does work, the output seem odd. The output(OUTA/OUTB when connected to a FET) will instantly jump 9V in 2 time steps(~2ps) then take ~100ns to climb the last few volts following a curve that looks like a capacitor charging.
I am sure all of these issues are connected, something wrong with the model, unfortunately I dont know if the issues lies in the PSpice model or my conversion, or some other assumption I am making.
Any information would be greatly appreciated!
Errors:
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{vthresh}&v(b)>{vthresh},{vdd},{vss})}"
Error: undefined symbol in: "if([v](a)>(vthresh)&v(b)>(vthresh),(vdd),(vss))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{{vthresh}},{{vss}},{{vdd}})}"
Error: undefined symbol in: "if([v](a)>((vthresh)),((vss)),((vdd)))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{vthresh}&v(b)>{vthresh},{vdd},{vss})}"
Error: undefined symbol in: "if([v](a)>(vthresh)&v(b)>(vthresh),(vdd),(vss))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{{vthresh}},{{vss}},{{vdd}})}"
Error: undefined symbol in: "if([v](a)>((vthresh)),((vss)),((vdd)))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{vthresh}&v(b)>{vthresh},{vdd},{vss})}"
Error: undefined symbol in: "if([v](a)>(vthresh)&v(b)>(vthresh),(vdd),(vss))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{{vthresh}},{{vss}},{{vdd}})}"
Error: undefined symbol in: "if([v](a)>((vthresh)),((vss)),((vdd)))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{vthresh}&v(b)>{vthresh},{vdd},{vss})}"
Error: undefined symbol in: "if([v](a)>(vthresh)&v(b)>(vthresh),(vdd),(vss))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{{vthresh}},{{vss}},{{vdd}})}"
Error: undefined symbol in: "if([v](a)>((vthresh)),((vss)),((vdd)))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{vthresh}&v(b)>{vthresh},{vdd},{vss})}"
Error: undefined symbol in: "if([v](a)>(vthresh)&v(b)>(vthresh),(vdd),(vss))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{{vthresh}},{{vss}},{{vdd}})}"
Error: undefined symbol in: "if([v](a)>((vthresh)),((vss)),((vdd)))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{vthresh}&v(b)>{vthresh},{vdd},{vss})}"
Error: undefined symbol in: "if([v](a)>(vthresh)&v(b)>(vthresh),(vdd),(vss))"
Questionable use of curly braces in "b§e_abmgate yint 0 v={if(v(a)>{{vthresh}},{{vss}},{{vdd}})}"
Error: undefined symbol in: "if([v](a)>((vthresh)),((vss)),((vdd)))"
Green line is the input to INA, blue line is output OUTA. After 19ns of propagation delay, output jumps from -6V to just over 3V at a seemingly impossible speed before transitioning to a more 'normal' charge curve.