Подскажите, есть ли элегантное решение?
Внешний кварц допустим.
Изменение частоты/периода с шагом 20нс? Если да, то вам нужен чип DDS.Дискретность переключения по времени должна быть порядка 20нс.
да ладно, оно просто похоже. Там нет постоянства периода. Таймеры надо перепрограммировать каждый раз на лету. А скорости такие, что даже МК с >100МГц в диаграмму не попадет. Другое дело, что можно задействовать DMA (программно в цикле в порт писать так быстро не выйдет) , но опять же частота шины периферии должна быть более либо равной 50МГц. Как правило это МК с частотой от 100 МГц. На такую задачу немного избыточноuk8amk писал(а):То что есть на рисунке называется широтно-импульсная модуляция.