[an error occurred while processing this directive]
Если шим генерится к примеру OCRA пишите в OCRB (OCRA - нужное число тактов) и используете прерывание по сравнению с OCRB. Только надо чтоб OCRA > нужное число тактов.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)