We have been using this part and did a design revision of the Control PCB with a significant layout change around the DSP BGA. Before the layout chage, we had no noticeable noise problem.
On the new layout, we get occasional ADC readings that are "railed". We do a burst read of 4 channels at the PWM rate (every 50us). Occasionally (from once every few minutes to 300 tims/sec depending on something...) one of these 4 ADC results is a FULL SCALE reading - "railed".
- It's not always full scale, but almost always;
- It's almost always 1 channel of the 4 read. Not always, but 95% anyway. This means that the disturbance must last less than the total time it takes to digitize a single channel.
- The measured channel appears to be random. It happens eventually on all channels, essentially randomly distributed;
- We believe that the "noise" signal is not actually present on the input signal we present to the ADC. At lkeast, we can't measure it when the fault occurs, and swapping channels or disableing sensors does not fix it.
We think the problem comes from the ADC front end, or its references, or ??. I know the layout isn't perfect, but this is the third scratch design I've done with this chip and all the other layout work flawlessly. I've got to think that it is related to layout, butu I can't figure out what I might have done wrong. Most things are just like the other designs, like ADC_REFM and ADC_REFP, which are less than 10mm to the bypass cap to ground plane.
Doea ANYBODY have any ideas of what to go looking for? I'm getting desparate!!!
Larry