Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm dealing with a buck converter using an ISP452, an inductor and a capacitor to act as a buck converter driven by a PWM signal coming from a microcontroller. Some part of the circuit is producing a hogh-pitch audible noise when powered, which I would like to get rid of. The circuit is driving some standard 3-pin fans. The carrier frequency of PWM signal is 3.9 Khz. I measured the output of the circuit and verified at the oscilloscope that it is a stable linear voltage. Thus the noise it is not likely coming from the fans but from the circuit itself! My first suspect goes to the inductor which is acting as a loudspeaker. Might this be possible? The question is what to do in order to remove the noise? I cannot really change the capacitor and inductor but I could try to use some "compound" that could absorbe the noise. Would this be a good choice? The ISP452 is limiting the driver PWM signal frequency to max 4 kHz. Any other suggestion?

enter image description here

share|improve this question
Try an inaudible frequency – PlasmaHH Feb 1 at 11:10
"My first suspect goes to the inductor which is acting as a loudspeaker. Might this be possible?" Oh yes, very possible indeed. It depends on the inductor how good it is at "being a loudspeaker". What inductor are you using ? – FakeMoustache Feb 1 at 11:25
@PlasmaHH The maximum frequency is 4 kHz. That's still audible. – Mast Feb 1 at 13:03
@Mast: so the most reasonable advice is to change the design to use a higher frequency... – PlasmaHH Feb 1 at 14:27
What about using a lower frequency? Since the load is only fans with a high mechanical inertia, wouldn’t even 500Hz suffice? Or leave out the inductors, the fans won’t care about some ripple. – Michael Feb 1 at 16:34

The ISP452 is limiting the driver PWM signal frequency to max 4 kHz. Any other suggestion?

Try using a P channel MOSFET and switch at an inaudible frequency i.e 50 kHz. Not only will you get the benefit of silent running but your inductor can be much smaller (and cheaper) for the same output ripple voltage: -

enter image description here

If your PWM drive signal is at 5V logic then one further transistor will be needed to perform level shifting like this: -

enter image description here

share|improve this answer
thank you. I would like not to change the current design since I have already a PCB. Would it be possible to find a dropout replacement of the ISP452 with faster PWM drive? – Francesco Feb 1 at 13:43
@Francesco gut feeling tells me NO but it might be worth looking at a small piggy-back circuit board that sits over where the ISP452 would have been fitted. – Andy aka Feb 1 at 13:46
@Francesco You're using a part which is fundamentally not right for the job, so your circuit has a fundamental bug in it which can never be fixed except by using a different component. If this is your own hobbyist design, a piggy-back bit of stripboard may be OK. If this is for a commercial application, it's time for another go-round on the schematic and PCB. – Graham Feb 1 at 13:52

If you don't want to increase the frequency, you must increase the resonance frequency of inductor. There are two ways. At first try to use thicker wire, the natural frequency changes with wire diameter^2. The other way is to use an adhesive such as silicon rubber, to fill space between wires and core. It will reduce the noise considerably.

share|improve this answer
I think you need to draw a distinction between electrical and mechanical resonant frequency. – Andy aka Feb 1 at 12:46

Almost all switchmode convertors run at 20KHZ or more to make the Acoustic noise inaudible to the human ear.Even in the days of slow germanium power transistors this was done albeit with an efficiency reduction .So you can do something at 20KHz or more which is very easy these days and then you wont have to worry about noise from the coil.If you must do this 3.9 KHz you can make the flux density in the coil low by using lots of inductance and a physically large coil .If your coil is saturating it will scream louder than normal .You could place gaussian phase noise on your PWM which will spread the spectrum making the scream tend to fade into the background .This gaussian phase noise approach was done by a manufacturer of large motor drives that hard switched with slow IGBTs .The effect was acousticaly pleasing to the ear and simpler to do than a switching loss reduction scheme which would have been needed for 20KHz.If you want to keep things basic then varnish can and does reduce coil acoustic noise.

share|improve this answer
Unfortunately too many circuits still make noise at somewhere between 20 and 22kHz, which I, and many others, hear as at best an annoying, and at worst a painful piercing sound. Please recommend 50kHz or similarly high, as per @Andyaka's answer to get this well beyond audible frequencies. – Rory Alsop Feb 1 at 12:57

I don't know if Michael's suggestion worked but I would also try a softer switching to reduce some harmonics. Maybe it helps. I would do it with a capacitor on the pins 1 and 4 of the ISP452 (say Ct) and maybe also one parallel to the diode (say Cd). However you need to have your minimum "on" and "off" times well determined in to be able to fully charge and discharge them in time. You need these minimums to determine the caps (min "on" time = time to charge Ct and min "off" time = time to charge Cd).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.