Я уже сказал ниже - можно исхитриться и по одному таймеру. ШИМ строит сам таймер, и ее скважность кто-то ведь должен задавать, а она у тебя в течение периода синуса должна последовательно принять все 256 табличных значений
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)