I have a PCB powered by an IRM-30-12 power supply (230VAC to 12VDC). On this PCB, I have a MRF24J40MD from Microchip and a Raspberry Pi to drive it + a 5VDC regulator and the 3.3VDC of the Raspberry Pi.

After installing over 300 units in different places, I noticed that some old fluorescent tubes are resetting the MRF24J40MD when someone switches it on or off. Replacing the old fluorescent tube with a new one make the trick and I have no more issue with the MRF24J40MD. But this takes lot of time.

My goal would be to design a protection circuit against this that I can plug or solder on the PCB on the 230VAC parts or 12VDC, 5VDC or 3.3VDC parts to protect my MRF24J40MD against resetting. Sadly, I have no idea how to manage this.

I could reproduce the bug at home with a **Philips TMX 200 LS** fluorescent tube and a Philips S10 starter. After some retries, the MRF24J40MD resets itself and doesn't communicate anymore if the PCB and the fluorescent tube are on the same plug.

With an oscilloscope, I could mesure this at the Vcc/GND of MRF24J40MD (3.3VDC) :

[![Tube switched off][1]][1]

[![Tube switched off][2]][2]

[![Tube switched off][3]][3]

Hope this isn't a too noob question and someone could suggest some ideas to help me solve this.


  [1]: https://i.sstatic.net/yxPqF.jpg
  [2]: https://i.sstatic.net/I4ItF.jpg
  [3]: https://i.sstatic.net/aOHMh.jpg