This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hey everyone,
I've been debugging my spice model for a few days and it seems to me like the UCD7100 model may be faulty. I incorporated it into ltspice and it does trip have the ability to trip when CS is in range of ILIM but not at all in the range that the datasheet says and this is very troubling for my design.
The datasheet says the output is forced low when the CS pin exceeds (ILIM - 25mV) :(see here: )
although when i ran the simulation in which i set Ilim to 0.9 volts and slowly increased the CS pin from 0 to 1 Volt i realized it trips at a completely different time.
This is the very basic layout i did to test the circuit in lt : (see here: )
and here is a dropbox link to the lt file:
Any help will be appreciated as this is vital to my design.
Thanks in advance!
Ian,
Unfortunately, the EULA for LTSpice will not allow us to debug your example in LTSpice. I will take a closer look at the model in PSpice to see if this is something that needs to be addressed.
Ian,
I, too, have confirmed this value. I get the 717mV as well. I am investigating an equation in the model that sets the ILIM threshold internally and does not use the actual value of the ILIM voltage. The equation is in the unencrypted model:
E_ABM5 ILIM_DIGITAL 0 VALUE { IF(V(ILIM)<0.75,{1.4495*V(ILIM)-0.3622}, {0.1176*V(ILIM)+0.6368}) }
In your example, ILIM is set to 0.9, so the second equation is evaluated and gives 0.742. The 25mv is subtracted from that in another portion of the circuit, which gives you the 0.717 value.
I believe that this has something to do with the differing thresholds of ILIM based on the voltage values provided in the datasheet table 7.5. However, I have not yet confirmed this yet. The value is also limited between 0.23V and 1.025V.
Ian,
I am checking into the issue. As I stated before, the ILIM voltage value is not being used to set the CLF trip point, an internal value is being used that I am trying to verify.
Ian,
Unfortunately, there was more wrong than just a simple fix to the model. The datasheet has an error in it and this caused the way the model was implemented to behave incorrectly. I had to verify that the datasheet was incorrect and what the proper implementation of the fix should be. We have identified it and it will be submitted for update shortly. I do not have an estimate of when the model update will be completed.
I do appreciate the report of the issue. In this case, it was not a simple task to find the root cause.
I will post a follow-up when I have more information about the update and the timeframe for it.
Ian,
Specifically:
So, the behavior of ILIM should be:
ILIM > 1.025, ILIM = 1.025V
0.25V <= ILIM <= 1.025, ILIM = ILIM
ILIM < 0.25V, ILIM=0.23V
IF the CS level exceeds ILIM, then driver is pulled low AND CLF is set high until the next rising edge of IN.
The model will be updated to reflect this behavior. There are currently fitting equations to bridge between values and ranges because of the way that the information is specified in the datasheet.
Ian,
The updated mode was released to the web. It may take up to 48 hours to appear, however, the model files should be present by Monday at the latest.
Thanks for your patience.
Ian,
I believe that when CS exceeds ILIM-25mV. I do not believe that this changed in the model.