I'm using a 12v power supply to operate a system of sensors that is very sensitive to fluctuations in the voltage input. Unfortunately, I can't control what goes on upstream of my components and this is causing a few issues:
1) On occasion the voltage will dip or spike to levels that are outside my usable range (I've observed fluctuation from 10.5v to 13.5v). The change doesn't last long, but it's enough to mess with my electronics.
2) Additionally, the power line seems to pick up a not-insignificant amount of low voltage interference (EMI?) that I can't control wholly via software.
To that end, I would like to introduce a regulator/filter to control my input voltage - keeping it as close to 12v as possible and eliminating the outside interference. I don't have a lot of space to build up a whole new circuit or introduce custom components, so I'm trying to use as many off-the-shelf parts as possible.
A) I've used buck converters in the past, and I'm familiar with the operation of boost converters. Could I use a buck converter (dirty 12v -> 5v) and then a boost converter (5v -> clean 12v) to deal with the large fluctuations? I'm also trying to keep the current draw in mind as the power supply has a 10amp fuse in my circuit. What kind of impact would this have on the available current? On heat dissipation in a closed environment? One of the reasons I'm leaning toward this is because I may have need of a clean 5v power line later, and this takes care of the conversion.
B) Could I ground out some of the noise with a dc power-line filter? I haven't been able to identify the source of the noise, so I'm hoping to go as broad as possible - would a filter to reduce common and differential mode noise be a good start or should I investigate other options?
I know that my points are rather vague - I'm still in the early stages of putting my sensor system requirements together, and I'd like to protect against as much as possible now, while I still have easy access to the raw power line.
Any advice / direction is greatly appreciated!