out freq понятно это сам сигнал, а выход duty что такое?
Хватит ли ресурсов FLProg для реализации генератора
в скетче нет такой функции, ели Вы найдете такой скетч на С++, то конечно можно сделать.
Увы, в расчёт не попали вызовы функции Loop(), обработчика прерываний и выход из него, даже если если в Loop() - пусто. Атмел говорит только об 131 машинной (ассемблерной)- инструкциях, выполняемых за 1 такт! К тому-же боюсь (может не прав), что переключение выхода toggle, не происходит за одну инструкцию, так-как заряд затвора полевика не рассасывается мгновенно, а их там два плеча на выход и по идее должен быть deadtime. Разве пробовать внешнюю подтяжку вверх и последовательно притягивание к gnd>>>отключение линии (Z-state) т.е. полевик верхнего плеча постоянно выключен, а высокий уровень формирует подтяжка. Так делают в интерфейсах.