PWM Controller

G'day,
Using a DF-Robot motor shield to drive a hard disk voice coil, but it whistles when anything other than 100% PWM is applied.
Have played around with a bit of capacitor filtering, with marginal improvements.
Can anyone suggest a PWM controller chip I could use, that has a higher frequency than the PWM O/P of the arduino.
Have read a few posts about changing the frequency, but would rather buy a an purpose IC that can do the job.
Did an google and found SG3526 etc, but would be nice if someone had used a similar device already.
Tks

G'day
Found my answer that allows the PWM freq to be 100kHz: