Part Number: OPA2376
Other Parts Discussed in Thread: OPA2626, , LM4040, OPA2333, OPA2388, OPA2328, TLV2376, OPA2392, OPA376
This value is not specified in the datasheet. Do you have this value?
Thanks!
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.
Hello User,
Do you mean versus temperature? Typical data for that is presented in data sheet as "Figure 11. Input Bias Current vs Temperature"
Hello Ron
I mean the input offset current Vs temperature.
In some other datasheet, it is mentioned. eg, OPA2626

Does that mean the input offset current Vs temperature could be neglected in OPA2376.
Actually, I found some temperature drift of the following circuit. It is roughly 36uV/C. I think I will change the resistor to 10kohm and check the result.

Input offset current would not be the cause. At 50k ohms, 36uV/C would be 720pA/C which is absurd or op amp is damaged.
Is there any oscillation or ringing on U5 pin 7? Is Vref stable over temperature? What is the load current on 1.5V output?
Hello Ron
Maybe it is not from input offset current drift. Maybe it is from input bias current drift. I am not quite sure about this. And it is not on every sample. For most of them, the temperature drift is fine. But I do see some sample have this kind of behavior. I am trying to locate the problem.
It will take some time. I will keep you updated.
The input bias offset current, Ios, and IB double every 10 deg C, thus 0.2pA at 25C will increase to 0.2pA*2^[(125C-25C)/10] = 0.2pA*2*10 = 200pA at 125 deg C. This is shown on the IB vs temp graph below.


However, what you may be seeing are the effects of the input current noise density, which is specified at 25C as typical 2fA/rt-Hz but may be as high as max 40fA/rt-Hz - see below. Since the input current noise is a function of temperature, as the temperature increase its magnitude will also increase.

Hello
From the analysis, I don't the the bias voltage drift is from the offset voltage drift or input bias current drift of OPA2376. I guess there is something behind this. I will try to figure it out. Actually, the problem I face is the bias voltage drift of the circuit. It is roughly 36.6uV/℃。
I have a reference voltage & bias voltage from OPA2376, the original reference voltage is LM4040.

I add another circuit to measure the current


If I do not inject any current, the problem is the measured value drift with temperature, roughly 0.2bit/℃. And I use a 14 bit ADC. So it is 36.7uV/℃。
I want to find out why the offset voltage drift with temperature.
Actually, not every prototype act as this.
Actually, not every prototype act as this.
When this does happen, does it only happen on 1.5V or does it happen on 3V?
Does it always happen on both, not just one?
Hello Ron
The situation is a little bit complex. I will try to explain it in short. The problem is the offset voltage drift in the measurement circuit.
I use a 0.5mohm shunt to measure the current. I build a 2 stage gain amplifier you could see above. *10 gain and *133gain. These two are OPA2333 with DFN package. I choose this part as it is zero drift and the signal is DC. Zero drift is necessary especially for temperature drift.
The reference voltage and bias voltage also shows above. The amplifier is OPA2376 also due to low offset. The offset drift of OPA2376 is not low. But I believe it is not a problem due to it is only *1 gain.
I measure the output at the ADC side under different temperatures when no current is injected. I want to measure the offset voltage by the circuit.
The measurement of the offset voltage is directly by the ADC embedded in the Micro, a 14 bit SAR ADC with 3V reference voltage. I read the ADC value directly(average of 4000 samples, 2kSPS, total 2 seconds)
I measurement 23 samples, 2 of them have typical offset drift. It is 0.229bit per ℃

This is one of the result

Another bad sample is

So I require a full analysis of temperature drift of the whole circuit, include the reference voltage, bias voltage and measurement circuit.
I also will do some test on the bad sample for reason.
Thanks!
The theoretical weak spot seems to be the temperature coefficient claims of LM4040. Does the ADC 3V refence change with temperature?
The ADC has a 3V reference; is that reference the same or different than the LM4040 3V? If same then temp co of LM4040 is no longer a concern of mine.
ABA swapping OPA2376 or other components should show which component is primarily the cause.
LM4040 says it is stable with all caps. It may be more stable if this cap is removed. It probably won't help, but it is an easy test.
It is important that ground for LM4040 the 1.5V divider and ADC to have the same voltage ground.

Hello Ron
I have some update on this topic.
The ADC 3V reference is from 3V net, not REFIN.
I measure the 1.5V net and 3V net under room temperature and 80℃
Room 80℃
1.5V 1.5000 1.4998
3V 2.9982 2.9947
Bit 8196.9 8205.4
The result is similar to the rawdata by ADC.
It seems the problem is from the amplifier of 3V. There is some drift of the circuit.
And the 3V is connect to STM32U585 Micro VDDA pin(Combine VDDA & VREF together)
Do you have some hint on this?
Changing focus to 3V output. Wow, I see multiple potential issues now.
Supply is 3.3V output is 3V to a reference and a load.
OPA2376 is not going to be a good fit here. What is answer for point 1? (to find an alternative dual op amp)
Hello Ron
Thanks for reminding.
The problem is confirmed from the output of 3V. The input voltage, REFIN is quite stable under 80℃. 2.9995V to 2.9999.
But the output voltage, 3V, is not so stable, 2.9981V(Room temperature), 2.9947V(80℃). During the temperature rise. It is obviously decreased.
But the 1.5V input and output seems stable.
I guess it is because of the Common Voltage.

When we talk about the offset voltage drift, maybe we are talking about VCM = V+-1V(3.3-1=2.3V)

When VCM = 3V, the offset drift is not 2uV/℃.
Could you confirm this?
Thanks in advance!
Hello Ron
Another founding is most of the OPA2376 is good. I found 2 pcs are not that good in a total 23 pcs.
Hello Ron
The circuit is stable because the load capacitor is 10uF. It is not in the schematic I put on forum.

...
Hello Ron
I remove the OPA2376 and replace it with a new OPA2376. The result is good. The output voltage is stable with temperature rise.
So I believe there is something different in OPA2376.
We are making progress.
When we talk about the offset voltage drift, maybe we are talking about VCM = V+-1V(3.3-1=2.3V)
Electrical Characteristics table header has this text "At TA = 25°C, RL = 10 kΩ connected to VS / 2, VCM = VS / 2, and VOUT = VS / 2, unless otherwise noted" So the common mode is 1/2 of supply voltage. In our case 1.65V; it is in the flat part of the curve. The 1.5V channel is close to the trimmed production point
Within 1V of supply voltage (over 2.3V in our case), a different set of input transistors run the op amp. These different transistors are not as matched and offset is not trimmed out in production.
The circuit is stable because the load capacitor is 10uF. It is not in the schematic I put on forum
That is better , but my simulation is only 17 degrees phase margin. Not robustly stable.
find an alternative dual op amp
I suggest looking at OPA2388 or OPA2328. Their key feature is zero crossover. So they are accurate at full VCM range.
Within 1.3V of the positive rail, DC and AC specifications of OPA2376 and TLV2376 are much worse. This is especially true in case of temp drift, which increases to 25uV/C - see below.
Thus, close to positive rail I would recommend using OPA2392.
Hello Ron
Below is the simulation result by pspice. The peak is less than 1.3V. From your curve phase margin Vs AC peaking. I think phase margin > 45°
I will double check it on Monday.

Hello Ron
Yes, I use Pspice to do the simulation as you do and the result is similar.


However, I follow the design step of sbou1173 and use check close loop peak for stability.
Actually, I don't know why the problem.
Transient simulation shows the circuit has 58% small-signal overshoot, which is way ABOVE maximum recommended of 25% - see below.

AC stability analysis show the circuit to be ONLY marginally stable with 22 degrees phase margin that is way below the minimum recommended 45 degrees.

What ii all means is that over wafer fab process variation the phase margin may go down by 20 degrees and the circuit may be outright unstable or its setting time may be extremely long. This is yet another reason why you should instead use OPA2392 - see below.


Having said that I would also increase Riso to 5ohm to lift the dip in the phase margin above 25 degrees - see below.

Transient stability analysis must be determined by looking for the small-signal overshoot directly at the output of the op amp and NOT on the other side (right side) of isolation resistor - see below. Also, please notice 10x faster response time (100us/div instead of 1ms/div) between two different nodes.


A small-signal overshoot of 58% aligns closely with theoretical value of 22 degrees phase margin - see below.

Hello
Thanks a lot for your explanation. I get the similar result as yours.
...
I believe it is a method to verify phase margin through overshoot.
However, the phase margin Vs overshoot, what I see is

It seems the way to measure overshoot is not the same as yours.
By the way, another method is to use AC peak.

Could you provide an example?
Thanks
The stability analysis based on overshoot can ONLY be determined under linear operation (using a small-signal output of 10mV or less.) Using 1V signal as you show below forces the output to slew and results in a non-linear operation, which cannot be used to draw conclusions about stability of the system. 
Hello
Thanks for the explanation. If the load capacitor is determined, do you have a process to select the proper RISO/RF/CF? Do you have a method to verify the design by simulation(maybe transient overshoot simulation)?
Thanks in advance!
The thread above already shows how to verify stability by simulating phase margin (minimum 45 degrees) and confirming stable operation with small-signal transient analysis (max 25% overshoot). As far as procedure goes, first, you need to determine the minimum Riso value (without dual feedback) by iteration of its value so the phase margin of AOL*Beta (at the intersection of AOL and 1/Beta) is at least 45 degrees while the dip of the phase margin (at any frequency) is above 25 degrees - see below.

Next, you need to add dual feedback initially setting CF=~C2/100 and RF=~Riso*1000 with possible iteration of the component values as needed to meet the overall stability requirements as previously discussed.

For more detailed information regarding circuit stability please review attached presentation.
Hello
I think the key point is to determine the zero point frequency. In the document, it seems the frequency is chosen at 20dB.
But in your simulation results, it seems you do not choose 692Hz or 545.8Hz, the frequency chosen is 1/(2*pi*R*C) = 3183Hz
Please let me know how you choose the frequency

The key point is to understand that there are multiple approaches to solve stability issue. The one I showed above relies on the optimization of phase margin whereas the one you alluded to above places a large cap load at the output (with no Riso) resulting in the creation of second pole at 146.5kHz, which then is used to back calculate the internal output resistance, Ro. Once you know what Ro is, you may use it to choose Riso between Ro/10 and Ro.
Please read the design steps below.

Choosing Riso=Ro will result in the very stable system due cancelling zero occurring within 2x of the pole frequency whereas using Riso=Ro/10 will separate second-pole from cancelling zero by 10x frequency difference (see equations below); however, this may result in an excessive dip in the phase and that's the reason why there is need for iterations to minimize Riso without allowing phase to dip below 25 degrees. - see equations below.

Please note that phase dip is not the same as phase margin. Phase margin is determined at the intersection of AOL and 1/Beta (it's recommended minimum 45 degrees) while phase dip may occur at any lower frequency and requires minimum 25 degrees - see below.

I think I am start to understand your point now. I need to find the second pole which is zero frequency, fp. The first pole is from 0dB/dec to 20dB/dec. And the second pole is from 20dB/dec to 40dB/dec. Then calculate RO. Then for RISO.
And need to verify the phase dip and phase margin based on the RISO selected.
Just a recap: you need to temporarily add a large output cap that will form a second pole (the first pole, around 1Hz above, is the dominant Miller cap inside op amp) and from fp2 frequency back calculate Ro. Using Riso=Ro will assure stable circuit no matter what but if you need to minimize Riso (e.g. because of the output voltage headroom issue) you may go lower than Ro but then need to make sure by iteration of Riso that phase margin (@ frequency where AOL=1/Beta) stays above 45 degrees while phase at any lower frequency doesn't dip below 25 degrees.
Only in op amps using bipolar transistors open-loop output impedance, Zo, is relatively constant over frequency (is resistive - Ro). In all CMOS op amps Zo varies greatly over frequency. For this reason, in order to determine stability of the circuit one must use our simulation macro-models, which meticulously model said variation. Below please see OPA376 Zo vs Frequency graph.
I have a thought to check with you.
Insert a zero is to change the ROC from 40dB/dec to 20dB/dec before the intersect of AOL_Loaded and 1/beta. This also could be verified by the plot.
So it is important to get the pole of gain plot.
Thanks!
There are two main sources of circuit instability:
1. an interaction of Rin with internal input capacitance (Cin) results in fz1 zero in 1/beta, which should be cancelled with addition of a fp1 pole by adding CF
2. a large capacitive load (CL) will interact with internal output impedance (Ro) forming fp2 pole in AOL, which should be cancelled with introduction of fz2 zero by adding Riso - see below

High common mode Vos and temperature is in the model, but that represents just one possibility.