Post Go back to editing

ADUM6402CRWZ regulation and noise issues

We had to make some component substitutions and PCB layout changes due to the supply chain issues, and due to lack of availability, substituted the ADUM5402ARWZ we have been using successfully for years with ADUM6402CRWZ.  We did have to make small adjustment to the Viso pin PCB layout connections, but are still using the same capacitors in the same locations as with the ADUM5402ARWZ  (2 x 0.1uF X7R 0603 MLCC caps, 1x 0.01uF X7R 0603 MLCC directly near Pin#16, and 1 x 10uF  X7R 1206MLCC cap directly under (opposite PCB side) of the other capacitors with multiple vias connecting to the power plan and the Viso pin trace.  I realize this may have been considered 'marginal' but it worked very reliably with the ADUM5402ARWZ for years. 

Now, with ADUM6402CRWZ in place, we added a jumper wire (short) from Pin#7  to Vdd 10uF capacitor - it is less than 15mm long.

From a sample size of (12) complete printed circuit assemblies we observe approximately 40% working acceptably.  The remainder seem to exhibit either a Viso regulation problem (regulation begins at 5.0V, becomes unstable and ends up regulating at 4.7V)  - OR- Viso appears to regulate OK at 5.0V (Vdd input at Pin#1 is also 5.0V) but we observe strange oscillations/glitches on one or more of the data pins, even when no data signal  is being applied.  It can appears are triangular, RC type-decay type waveforms on the Viso pins, and correspondingly as data glitches on the Vdd data pins, often with the signal level going from 5.0V to 2.5V or from 0V up to 2.5V.

From looking at other threads on the forum, maybe it is somewhat of a PCB layout issue for regulation - but the ADUM5402 didn't seem to have an issue.  And, it appears at least some of the ADUM6402 seem to be OK with it.  But the cases of the oscillation/noise glitches appearing even when the Viso output appears to be glitch free and stable is very confusing.

I can attach more images if needed.  Here are a few to illustrate what we see on the problematic units.

Component info: ADUM6402CRWZ   #2049*  5129927.1      Vdd = 5.0V, Viso = 5.0V

Viso regulation glitches/level shifts

Viso ends up regulating at 4.7V

2nd -issue mode, Viso seems to regulate OK, but noise/oscillations appear on data channels on device:

Viso regulating at 5.0V

Pin #11 oscillatory noise with no data being driven into it:

resulting glitches appearing on data channels pins # 6,5,4 -  note that it drops from 5.0V to approx 2.5V

On the oscillatory units I have also tried increasing Viso capacitance to 20uF, but still the problem persists.  On some PCAs we have tried replacing the ADUM6402 with another, but as we seem to have less than 50% success rate to begin with, that hasn't usually solved things either.

Any additional help you can provide is much appreciated - Thank you!

Mike

Parents
  • Please add a 100nF decoupling capacitor between pins 7 and 8 as close to the part as possible. The 15mm of wire length can produce voltage dips as the internal circuits turn-on, change state, etc.  If this voltage is not stable then it is possible for the internal logic to end up in unintended states producing undesirable behavior.

  • I've added 100nF bypass soldered directly on the feet of Pin#7 and Pin#8.  Attached below are before and after scope images of voltage and Pin#7.  It definitely cleaned up the noise on Pin#7 but I am still seeing oscillation and glitches on the data channel pins.  Maybe there is a PCB fabrication or other assembly issue - I will start removing parts to see if I can find a source other than the ADUM6402 itself.

    Before 100nF - Pin#7 voltage with 15mm jumper wire to +5Vdd on ADUM6402CRWZ:

    After 100nF

Reply
  • I've added 100nF bypass soldered directly on the feet of Pin#7 and Pin#8.  Attached below are before and after scope images of voltage and Pin#7.  It definitely cleaned up the noise on Pin#7 but I am still seeing oscillation and glitches on the data channel pins.  Maybe there is a PCB fabrication or other assembly issue - I will start removing parts to see if I can find a source other than the ADUM6402 itself.

    Before 100nF - Pin#7 voltage with 15mm jumper wire to +5Vdd on ADUM6402CRWZ:

    After 100nF

Children
  • There are no other significant differences between the ADuM5402 and ADuM6402 other than the VDDL pin that would produce the operation as described, it does appear to be sensitive to some other system related line or load sequencing event. Please feel free to reach out to me directly for additional assistance, keith.bennett@analog.com.

  • After further checking, we have identified some soldering process issues on a DFN-style module that is either causing shorts & loading down some of the Vdd and a 3.3V net connections, or another soldering issue under a BGA part causing opens and resulting in high impedance connections on another regulator's GND connection, injecting noise and causing some very weird behaviors.  Thank you for the advice and recommendations on the layout - we will implement in our next board spin.  I think this issue is resolved.