MrYuran - так можно сделать, но этот вариант все равно будет жрать проц время, причем много, ибо таймер прерывает с частотой в 5мгц. Может я чего-то не допонял, если так буду раз если объясните.

А насчет PWM - там вроде частота фиксированная на все каналы и можно менять скважность? Хотя могу и ошибаться.