Makar, тебе это сильно не поможет. Вариантов масса и нужно будет смотреть только после того как ты все разложишь на схеме. Почему ты так упираешься, я же хочу помочь?Дай хотя бы данные что должно генерировать прерывание по изменению сигнала, порты прерывания на контроллере и на какие порты выведен ШИМ.
Кратко скажу:
Прерывание по захвату: ДПКВ - 2шт (только определенные выводы МК - на которые выведены каналы таймеров 1 и 8 или можно сделать ремапинг);
Внешнее прерывание: ДФ (Холла и индуктивный) (на внешнее прерывание может быть запрограммирована любая ножка МК (линия порта));
ШИМ: вентилятор - 1шт, 2шт в резерве (только определенные выводы МК - на которые выведены каналы таймеров 1 и 8 или можно сделать ремапинг);
Для форсунок аппаратный ШИМ не нужен (нужны только каналы таймера). Управление форсунками производится с использованием драйвера подключенного к шине SPI.