board icon indicating copy to clipboard operation
board copied to clipboard

GPS module does not lock (signal issues)

Open spiccinini opened this issue 5 years ago • 5 comments

The GPS module never locks to the GPS satellite signal when connected to the Mega Board. If the GPS module works ok if it is powered by an external source.

Main culprit could be power source noise from the RT7272 DC-DC switching modules. This modules oscillate at 500MHz that is nearly 1/3 of the GPS signal frequency. So signal jamming from the power source could be the problem in a mix of conducted or emited noise.

The GPS module has a ferrite ( PZ2012D800-3R0TF) in series for filtering.

spiccinini avatar Apr 15 '19 00:04 spiccinini

The GPS module has a ferrite ( PZ2012D800-3R0TF) in series for filtering.

If I remember well an inductance in series is good to filter out high frequency noise, the lower frequency it start to be effective filtering depends on hysteresis characteristic, and inductance value AFAIR, do we have more info about that inductance so we could at least guess what frequencies of conducted noise should get filtered?

G10h4ck avatar Apr 16 '19 11:04 G10h4ck

Check if the power fluctuates with an oscilloscope. Maybe it just needs a decoupling capacitor.

CodeFetch avatar May 03 '19 11:05 CodeFetch

Check if the power fluctuates with an oscilloscope. Maybe it just needs a decoupling capacitor. Thanks @CodeFetch for the sugestion. I already mesured, DC power is good, and the GPS board already has a DC decoupling capacitor and also a ferrite bead in series but it seems it is not enaugh.

spiccinini avatar May 14 '19 12:05 spiccinini

The culprit of this issue is that the PCIe is generating the interference. The power sources are not the problem as we bypassed them and the problem persisted. When we disable PCIe directly from the registers of the SoC then the problem dissapears. Also the noise is not present when the board is booting until the PCIe root complex starts. We did some measurements of the noise with a b200 USRP and the noise is in a wide range of the spectrum.

We are working at #54 improving the impedance of the PCIe lines in the mega board with some hope.

spiccinini avatar Jan 13 '20 18:01 spiccinini

Some time ago I was told by an electronics engineer that the PCIe lines are far too long and should not move along the whole board. He said even with shielding it would unlikely pass CE conformity tests. I'll kindly ask him to have a look for a solution.

CodeFetch avatar Jan 13 '20 18:01 CodeFetch