voronyukbogdan писал(а):на сколько я понял то какой кварц поставишь на такой частоте (тактовой) будет работать МК
согласно даташиту на мегу 32
http://www.atmel.com/Images/doc2503.pdf у нее макс частота 16 МГц, значит макс тактовая 16 МГц для выдачи 1 импульса нужно потратить примерно 3 такта значит макс частота пульсации при 16 МГц тактирывания будет 16/3 = 5.1МГц
Блин, ну ваще... слов нет прям...
Во-первых, ваша выкладка касается только прямоугольных импульсов.
Во-вторых, программно, на 32-й меге вы и такой частоты не получите. В идеальном случае для меандра 50/50, на вскидку, мегагерца 2,5.
В-третьих. А куда в эти три такта вы собираетесь впихнуть синусоиду, например, и масштабирование по времени?
Нарисуйте себе сначала алгоритм работы генератора импульсов произвольной формы и подумайте хорошенько...
Леонид Иванович дал ссылку на готовое устройство, а вы даже ознакомиться с ним не удосужились судя по этому посту.
PS: Как же трудно без подковырки, и, тем более, конструктивно отвечать на такие посты.

Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)