sinara-hw / Fastino

Fast 32-channel, 3MS/s per channel, 16bit DAC EEM card compatible with Zotino
11 stars 2 forks source link

N12V0A oscillating on some boards #54

Closed pathfinder49 closed 4 years ago

pathfinder49 commented 4 years ago

I have 2 Fastino boards for testing. One of these has a 20 mVp-p, ~1MHz oscillation in the N12V0A supply. The frequency of this oscillation does not appear to coincide with other frequencies observed on the board. This noise propagates couples with different amplitudes into various output channels.

Here are some supply noise spectra for comparison. image

pathfinder49 commented 4 years ago

I believe I also saw the N12V0A supply oscillating on the other board in some configurations, but have been unable to replicate this.

hartytp commented 4 years ago

Could be the load capacitance for the LDO (see the part data sheet section on stability/capacitance). Try adding an extra 10uF ceramic right by the LDO and see if that stabilizes it.

hartytp commented 4 years ago

How do these spurs compare with the noise on the dac outputs?

pathfinder49 commented 4 years ago

How do these spurs compare with the noise on the dac outputs?

Dac outputs are the bottom grouping. Lowest trace is the noise floor. image

hartytp commented 4 years ago

Ok so the worst spurs are due to the 3V3MP and the N12VOA. Interesting.

pathfinder49 commented 4 years ago

Ok so the worst spurs are due to the 3V3MP and the N12VOA. Interesting.

I'm currently investigating one other significant spur that seems to behave differently.

hartytp commented 4 years ago

Will be interesting to see if a larger output capacitor fixes this. C30 is a 16V X50 22uF, minimum output capacitor is 10uF so I would have expected that to be stable. It's also possible that something else funny is going on with that rail...

pathfinder49 commented 4 years ago

Adding 10uF (x5R) in parallel to C30 resolves the oscillation.

hartytp commented 4 years ago

Sounds like a marginal capacitance then.

@gkasprow can you check for other places in Sinara we're using this LDO please?

gkasprow commented 4 years ago

16V 22uF X5R caapcitor has much less than 10uF. X7R would be better here obraz

dnadlinger commented 4 years ago

@hartytp: Seems like we have been shouting helpful suggestions at @pathfinder49 in parallel (and were both right!). Do you/do we have a Sinara review checklist template somewhere we could add an item for this to? (It's a common, well-known trap, but still has bitten us more than once already.)

hartytp commented 4 years ago

Do you/do we have a Sinara review checklist template somewhere we could add an item for this to? (It's a common, well-known trap, but still has bitten us more than once already.)

Nope, but we should. The main wiki would probably be the best place. IIRC someone uploaded a CERN hw review checklist there. But, a shorter debugging list with the things we always tend to get wrong would be helpful as well...

gkasprow commented 4 years ago

It's well hidden here https://github.com/sinara-hw/sinara/wiki/SchematicsReviewChecklist