Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

oscillation on P7V5A, P7V0A #20

Closed
jordens opened this issue Dec 18, 2018 · 54 comments
Closed

oscillation on P7V5A, P7V0A #20

jordens opened this issue Dec 18, 2018 · 54 comments
Milestone

Comments

@jordens
Copy link
Member

jordens commented Dec 18, 2018

I am seeing an unexpected oscillation on Urukul-AD9910/v1.3 on both the P7V5 and P7V0 rails.
About 80mV peak-peak ~120 kHz, almost sinusoidal, few overtones.
Easily visible before and after the RF amplifier chokes and on the output as -60dBc sidebands.
This isn't there on Urukul-AD9912/v1.0 and Urukul-AD9910/v1.0 at all, independent of 12 V power supply and wiring.
Any ideas @gkasprow ?

  • P7V5 switcher IC22 has max output of 6 V
  • IC22 VOS has 7 V abs max rating
  • IC22 VOS clamps to 7.4 V
  • P7V0A LDO needs at least 300 mV guaranteed headroom and sufficient bypassing

Workaround:

  • lower P7V5 to 7 V, lower P7V0A to 6.5 V: R134=43.2k, R133=39.2k (both 1% E96)
  • ensure P7V0A has at least 6.8 µF low-ESR bypass.
@gkasprow
Copy link
Member

can you check if it is before the L5? Does it have higher amplitude there?
It's quite possible that converter gets unstable, but It's surprisingly high frequency. DC/DC works a 1MHz.

@gkasprow
Copy link
Member

gkasprow commented Dec 18, 2018

edit, wrong pic
obraz

@jordens
Copy link
Member Author

jordens commented Dec 18, 2018

IIRC I checked that side of L5 as well and there was no 100 kHz oscillation there. I would also expect that the LDO between P7V5 P7V0 attenuates the oscillation but it doesn't.

@gkasprow
Copy link
Member

It's also posible that power stage has some I=f(U) area that behaves like negative resistance and causes oscillation together with L5 and C183. Did you check outputs of IC5?

@jordens
Copy link
Member Author

jordens commented Dec 18, 2018

Yes. As I mentioned there is oscillation at the RF output (IC5 output, also the choke putput), but less pronounced than on the LDO side of the choke.

@gkasprow
Copy link
Member

Are U sure these oscillations are not present at the input of the amplifier

@jordens
Copy link
Member Author

jordens commented Dec 18, 2018

RF input? I didn't check that since this happens wihout any RF and upstream of the RF amplifier there isn't much else going on that I would suspect. But will check.

@gkasprow
Copy link
Member

Oh, OK. If you don't have better idea, I will ask Technosystem for v1.3 and see if I observe the same behaviour

@jordens
Copy link
Member Author

jordens commented Dec 18, 2018

I'll poke around tomorrow. I'll also check on another Urukul-AD9912/v1.1 (or v1.2) and another AD9910/v1.3.

@jordens
Copy link
Member Author

jordens commented Dec 19, 2018

There seem to be a couple of major problems:

  • The TPS62175DQC only supports 6V output max. We have 7.5 V
  • The output voltage is typically around 7.25 V but changes with tolerances. Was that not measured when doing the initial testing last year?
  • 250 mV is barely sufficient headroom for the 7V LDO which needs that at 150 mA (our nominal current) and tolerances on the dividers shrink the available headroom.

@gkasprow
Copy link
Member

I remember that I measured that voltage and it was fine. But we work outside of specification so it may strongly depend on chip series.
Quick fix would be lowering the LDO voltage. It should not make big change to power stage if we operate it with 7 or 6.5V but big change to LDO.
If the LDO operates at the edge of its dropout voltage, it's not a big surprise to observe it oscillating.

@gkasprow
Copy link
Member

We use same DC/DC chip on Sampler, but there we have 6V so within spec.

@jordens
Copy link
Member Author

jordens commented Dec 19, 2018

Even one of the first ones from last year (Urukul-AD9912/v1.0) has ~7.25 V on P7V5 at the switcher, ~6.95 V on P7V5, and a LDO dropout of 260 mV. Maybe the switcher has degraded over time. If the switcher circuit is the problem, then lowering the P7V0 might just mask it.

@jordens
Copy link
Member Author

jordens commented Dec 19, 2018

"As a safety feature, the device clamps the output voltage at the VOS pin to typically 7.4 V, if the FB pin gets opened."

The proper fix is to stay well clear of that (e.g. 7 v) but also lower the p7v0 rail (to 6.5v).

@jordens
Copy link
Member Author

jordens commented Dec 19, 2018

VOS is also 7 V Abs max Rating.

@hartytp
Copy link
Collaborator

hartytp commented Dec 19, 2018

Good catches @jordens

@jordens jordens changed the title oscillation on P7V5, P7V0 oscillation on P7V5A, P7V0A Jan 7, 2019
@jordens
Copy link
Member Author

jordens commented Jan 7, 2019

@gkasprow Quite some oscillation is still there even with the setpoints changed to P7V5=6.9V and P7V0=6.4V. It is only on P7V5A and P7V0A, not P7V5 and P5V0A. About 120 kHz, roughly sinusoidal but slightly asymmetric rise and fall, 80mV pk-pk. And It has opposite sign on P7V5A than on P7V0A (i.e. accross IC21) and it is stronger on P7V0A than on P7V5A. If I bypass L5 it becomes smaller on P7V5A (=P7V5 then) but doesn't change on P7V0A.
If I lower P7V0A even further it doesn't change. Maybe the LDO doesn't like the load? Other ideas?

@gkasprow
Copy link
Member

gkasprow commented Jan 7, 2019

try to get rid of C175 or lower it to 100pF

Datasheet says "Bypass capacitors, used to decouple
individual components powered by the LT1763-X, will
increase the effective output capacitor value. With larger
capacitors used to bypass the reference (for low noise
operation), larger values of output capacitors are needed.
For 100pF of bypass capacitance, 4.7μF of output capaci
tor is recommended. With a 1000pF bypass capacitor or
larger, a 6.8μF output capacitor is recommended"

@jordens
Copy link
Member Author

jordens commented Jan 8, 2019

100 pF does not oscillate. 1 nF oscillates. From the 22µF Tantal + 5x100nF + 4x1µF ceramic output bypass I don't see how that can happen.

@gkasprow
Copy link
Member

gkasprow commented Jan 8, 2019

Only ceramic capacitors matter. Tantalium ones have much higher ESR and they don't affect stability.

@jordens
Copy link
Member Author

jordens commented Jan 8, 2019

But IME not more than the 3 Ohm the datasheet mentions.

@gkasprow
Copy link
Member

gkasprow commented Jan 8, 2019

true.

@hartytp
Copy link
Collaborator

hartytp commented Jan 8, 2019

@gkasprow do you know which part numbers TechnoSystem used for the decoupling capacitors?

@hartytp
Copy link
Collaborator

hartytp commented Jan 8, 2019

I can believe that cheap 1uF ceramics could have quite low capacitance when biased to 7V. If the tantalum they used has a high ESR/ESL as well then that would explain this.

@hartytp
Copy link
Collaborator

hartytp commented Jan 8, 2019

@gkasprow the TPSB226K010R0700 capacitor you've used as an example for the 22uF decoupling capacitor is only 10V, with a category voltage of 7V. That seems a bit marginal, doesn't it? Won't be good for board lifetime.

@jordens
Copy link
Member Author

jordens commented Jan 8, 2019

That's still only about 1e-6 failures per 1e3 hours at 50C.

@jordens
Copy link
Member Author

jordens commented Jan 8, 2019

And the Tantalum cap has 0.7 Ohm ESR.

@hartytp
Copy link
Collaborator

hartytp commented Jan 8, 2019

And the Tantalum cap has 0.7 Ohm ESR.

It's generic in the BOM isn't it? The part above is only an example, AFAICT they are free to substitute it if they wish.

@gkasprow
Copy link
Member

one moment please

@gkasprow
Copy link
Member

I sketched such circuit
obraz

@gkasprow
Copy link
Member

And I do not see big difference whether Cbyp is 100pF or 10nF
With C=100p
obraz
With 10nF
obraz

@gkasprow
Copy link
Member

gkasprow commented Jan 13, 2019

2uF cap has 1mOhm ESR, 20uF cap has 0.7 Ohm ESR. Vin = 7.4V Load pulse is 100mA

@dnadlinger
Copy link
Member

all affected boards

Are these all your 1.3 boards, or only a subset?

@jordens
Copy link
Member Author

jordens commented Jan 14, 2019

Every board I looked at.

@gkasprow
Copy link
Member

I plan to replace the TPS62175 with NCP3170 which already use in many designs. Another option is LMR36015.
The main requirement is continuous operation (no sleep or pulse skipping mode) and PG output.

@hartytp
Copy link
Collaborator

hartytp commented Jan 27, 2019

@gkasprow will you have a look at the LDO output at the same time? My guess is that a 22uF ceramic will fix the oscillation (or a FB to decouple the LDO from the ceramics).

If we're going to produce a new hw revision then it's worth looking at the other outstanding issues at the same time, particularly #16

@gkasprow

This comment has been minimized.

@hartytp

This comment has been minimized.

@sbourdeauducq

This comment has been minimized.

@hartytp
Copy link
Collaborator

hartytp commented Jan 28, 2019

@gkasprow Once this is fixed we should also add a note to the wiki with a change list that users can apply to their boards to fix/work around this issue.

@gkasprow gkasprow mentioned this issue Aug 16, 2019
@gkasprow
Copy link
Member

obraz

@hartytp
Copy link
Collaborator

hartytp commented Aug 16, 2019

NB looking again at the current Urukul design, there are other issues around IC22. E.g. the abs max rating for the sleep pin is 7V, however it's driven from the 7V5 output. As there is no current limiting resistor that's probably destructive.

@hartytp
Copy link
Collaborator

hartytp commented Aug 16, 2019

@gkasprow the regulator PN recommends an effective output capacitance of 47uF with FSEL low. I'd guess that with a 7V5 bias that 22uF capacitor will be a bit on the small side, can we beef it up please?

@hartytp hartytp reopened this Aug 16, 2019
@hartytp
Copy link
Collaborator

hartytp commented Aug 16, 2019

Other than that, assuming all capacitors have sensible voltage ratings, LGTM.

@hartytp
Copy link
Collaborator

hartytp commented Aug 16, 2019

Actually, one other thing: I'm still not totally comfortable with the situation re the LT1763. It seems odd to me that we're saying that we can't get it to work with the data sheet recommendation of 10nF bypass capacitor. My guess is that fiddling with that capacitor is masking some other problem

@gkasprow
Copy link
Member

@hartytp I replaced IC22 with TPS62148 which works up to 12V at its output. True, the DS says we should use 47uF so I added another 22uF cap.

@hartytp hartytp added this to the v1.4 milestone Aug 18, 2019
@hartytp
Copy link
Collaborator

hartytp commented Aug 27, 2019

Actually, one other thing: I'm still not totally comfortable with the situation re the LT1763. It seems odd to me that we're saying that we can't get it to work with the data sheet recommendation of 10nF bypass capacitor. My guess is that fiddling with that capacitor is masking some other problem

@gkasprow any thoughts about this?

@hartytp
Copy link
Collaborator

hartytp commented Aug 27, 2019

Should we just switch IC21 to a different regulator that's a bit less fussy? Any reason not to just go for the same LT3045 that we use everywhere else?

@gkasprow
Copy link
Member

Replaced IC21 with LT3045.
obraz

@hartytp
Copy link
Collaborator

hartytp commented Aug 29, 2019

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants