coldkryten
Electrical
- Feb 12, 2007
- 10
I'm having trouble with a PC104 on a mobile robot. It is cursed with a very dry climate and carpeted floors, so massive static discharge a constant problem - it sees +/- 40V transients on the 5V supply quite frequently due to coming in contact with metal or being handled by people.
The several on-board microcontrollers handle this just fine, however the PC104 CPU tends to reboot when these transients occur. This board is very sensitive and will sometimes reboot when running off my bench supply if there is static discharge anywhere nearby.
The robot takes power at 12-15V from batteries and I use a TI PTN78020 power module to provide the 5V supply. This has capacitor/ferrite filters on both the input and output. The 5V supply then passes through a small filter with a common-mode choke, a couple large supply caps and some smaller ceramics, and a zener TVS before hitting the PC104. This seems to take a few volts off the peaks of the transients but doesn't make much of a difference; the spikes are on the order of 10nS, so I guess the TVS doesn't clamp quickly enough?
I don't have space to add a commercial PC104 power supply to the stack, and I don't have much background in filtering. Any suggestions on what I could do to mitigate this issue? Thanks!
The several on-board microcontrollers handle this just fine, however the PC104 CPU tends to reboot when these transients occur. This board is very sensitive and will sometimes reboot when running off my bench supply if there is static discharge anywhere nearby.
The robot takes power at 12-15V from batteries and I use a TI PTN78020 power module to provide the 5V supply. This has capacitor/ferrite filters on both the input and output. The 5V supply then passes through a small filter with a common-mode choke, a couple large supply caps and some smaller ceramics, and a zener TVS before hitting the PC104. This seems to take a few volts off the peaks of the transients but doesn't make much of a difference; the spikes are on the order of 10nS, so I guess the TVS doesn't clamp quickly enough?
I don't have space to add a commercial PC104 power supply to the stack, and I don't have much background in filtering. Any suggestions on what I could do to mitigate this issue? Thanks!