I measured it before and I thought there was also a series resistor between the grounds ? IIRC my measurement was in the kiloohms.
BTW as a mod for my plutosdr, purely based on hunch, I wrapped the thing in two layers of copper tape and sandwiched the tape down to the star washer on the SMA connector. I made a cut away around the signal USB port to maintain their designed ground isolation but I was tempted to short it out to the shield. It seemed really dumb to have a plastic enclosure on a USB device that works to 6GHz.
I suspect that choke will improve things so long its not being overloaded or whatever is going on, I am sure AD put it there as a result of a measurement they are RF experts, but it is a bad design, and it does not sound like chassis shielding would help much?
Can you explain what the mechanism is behind the failure? Is the impedance of the ground plane not low enough relative to the power and signal planes, so a impulse on the shield/circuit ground causes a rise in the signal layer? Might it be better to completely float the USB shield and use isolation?
The problem is not that the Pluto is crashing - it's just that a sudden change in any GND
causes an edge on the USB-OTG-detection (and that leads to an
unwanted switchover between host-mode and client-mode for the USB port). Such a rise happens when connecting different GND potentials together (antenna to Pluto is one example) or when there is travelling disturbance in the incoming GND due to some household devices or nearby lightning.
Now any such disturbance would usually be a job for the choke ... and it would do a good job - but it is also an inductor ... and inductors cause a phase-delay ... on it's own that's not a problem, but the OTG-measurement-path is not choked and hence there is no phase-delay there.
Now feel free to guess what happens when you offset a 60V AC-spike by 90°
Quite possibly there are better solutions than mine (post them please
). My guess would be some really strong low-pass filtering to the detection pin (but adding a C_filter next to an L_choke could cause some nasty byproducts as resonances and ringing... I didn't bother to try). The correct fix would probably be an additional choke which allows for (co-)choking of the OTG-sense, but adding such a part to an existing Pluto is nontrivial
The posted solution has been tested to work (I've also received feedback from one other person who had Pluto crashes as well - and not a single "crash" since the mod was applied). After all, risking some PowerGND-noise (haven't measured) is much less an issue than the whole system losing it's USB connectivity.
My Pluto shows superior performance compared to any other SDR in my posession, so I'm quite happy with it
Regarding R between grounds: please consult the schematic... my proposed fix creates a low impedance bypass so any existing parts between both grounds will continue to work in respect of the ratio created by the respective voltage-divider.. as a wire is nearly 0 ohms it becomes the strongly preferred path for the current (basically it gets all of it). In my device I also bridged some ground-separating R like R55 ... but that's not necessary and I was too lazy to undo it as it has it didn't affect my Plutos performance.
Regarding any added shielding: I experienced some RF-reflection problems - in my case I tried adding copper planes of single sided PCBs (cut to fit the enclosure) ... such shielding didn't help with the OTG-loss but caused the noise-level to worsen significantly - especially when the shield was close to the RF-input, chip and the chokes in between both. It's not necessarily bad to radiate some unwanted RF away - I didn't have RF-absorbant material around, but even then I'd expect bad HF voodoo to happen when adding anything with a dielectric constant near any RF part
PS: What also helped (a bit) was just creating a really good GND-connection (I used alligator-clips and lab cables) from the SMA port to my local grid's earth conductor - this reduced the GND-interference conducted by the coax-shield arriving at my pluto by providing an alternative path to earth. For obvious reasons this just helped with mild interference as it just weakened the incoming stray signals (at risk of ground-loops).
Choking with a clip-on ferrite didn't help as the frequency is quite low and the intensity too strong to simply choke away.