Добрый день!
Столкнулся со следующей трудностью: генерирую на ATmega8 ШИМ сигнал. Использую для это T/C1 в режиме Fast PWM со значением TOP=ICR1. Для изменения частоты пробовал 2 варианта: 2 кнопки притягивающие вывод МК к земле, постоянно опрашиваемые в цикле while и, энкодер, который срабатывает по прерыванию int0 (falling edge). В обоих случаях при частотах приближающихся к 600-800кГц МК начинает жутко тормозить и срабатывает при пятом-десятом нажатии кнопки (повороте энкодера). Причем чем больше частота, тем больше нажатий кнопки МК пропускает. Чего делать в такой ситуации?
Сообщение отредактировал qulik - Aug 3 2009, 06:40