сделал пока в простом виде без прерываний - результат удручающий. при цикле 1мс выходной импульс скачет на 5 - 10 мс по длительности. никак не ожидал такого поворота. сейчас буду делать через быстрые входы/выходы с усилителем и через обработчик прерываний. может там оно станет лучше. управляю несколькими соленоидами, постоянство времени срабатывания крайне критично для процесса.