Wednesday, 17 July 2019

How to view and customize beta of a transistor in LTspice



If I need to set beta to a custom value, is it possible to make a customized transistor with a beta of my choice? In other words, can I edit a ready or generic transistor's beta and save it as a custom transistor? How can I do that?



Answer



The other answers are OK, but there is a much easier way to do what you want, and it is not documented in the official guide.


It is the AKO "mode" (AKO stands for "A Kind Of") of the .MODEL directive.


If you define a model like this:


.MODEL MyModelName AKO: 2N2222


MyModelName will represent an NPN exactly equal to the 2N2222. For example:


.MODEL PN2222 AKO: 2N2222


You can also vary some parameters from the "base" component:


.MODEL MyBJT AKO: 2N2222 (Bf=400)



makes MyBJT a 2N2222 with a gain of 400.


Here is an hastily conceived simulation that shows what I told you:


enter image description here


enter image description here


As you can see, I just changed the value of Bf for the "AKO model" and this reflected on the output characteristics as you would expect from that change.


This trick (AKO aliases) can be found in the undocumented LTSpice page of the LTwiki.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...