здравствуйте.
задача казалось простой - на stm32f405 идет килогерцовый импульс. по фронту нужно сгенерить импульсную последовательность, в простейшем случае один импульс.
схема такая - сделано прерывание по сигнару на ноге (EXTI_Line15) в обработчике прерывания дергаю выходную ногу.
засада оказалось в том что выходной импульс имеет джиттер мах 24нс. сначала я рассуждал так - ладно, сигнал асинхронный на входе - может прийти в разную фазу тактового сигнала а прерывание генерится по клоку - вот отсю да и джитер. переделал макетик генератора входного импульса - теперь он стал давать еще и клок, stm запрограммировал на внешний клок - теперь входной сигнал стал "синхронный" однако это ничего не дало. размышления навели на мысль посмтреть одновременно клок и выходной импульс на осцилографе- клок едет

. для тестирования сделал входной импульс не снаружи а таймером самой stm - и подал его на вход - в такой схеме джитер отсутствует..
что делать... в моем случае даже джитер порядка наносекнд приводит к неработоспособности изделия. можно ли какнибудь пропустить сигнал через stm c фиксированой но постоянной задержкой? навярняко кто нибудь крови испортил на этом ...