For a long time I have admired the pulse-with modulators designed into Atmel (now Microchip) AVR microcontrollers. The company was early into adding phase-locked loop clock multipliers to give the PWM machinery something faster than the processor clock to work with. Arduino offers a simple framework to programme some AVRs in something like C but, …
This story continues at Arduino can deliver high-speed PWM
Or just read more coverage at Electronics Weekly