Я использую классическую схему источника тока на ОУ и полевике для импульсной засветки видеокамер.
1. На инвертирующий вход ОУ через диод подаю небольшое напряжение с FPGA для выключения светодиода.
2. Для устранения свечения светодиода из-за смещения ОУ либо немного подаю небольшое положительное напряжение на инвертирующий вход либо просто отключаю светодиод с помощью FPGA.
3. C помощью конденсатора ООС на ОУ задаю нужную длительность фронта.
4. Основная проблема у меня в том, что светодиоды каждый раз подключаются проводами с неизвестной длиной, т.е. в нагрузке оказывается неизвестная индуктивность. Которая всё портит

.