If you don't mind doing PWM in software, here is an easy technique: http://forum.e-lab.de/topic.php?p=18917