вопрос по точности PWM c TIMER1(PB1/OC1A) 10bit одиночный слоуп (не фазокорректный режим) ~15khz ATmega8, кто нибудь мерил линейность? У меня что-то не очень получилось -при полной шкале на 50гц синусе .5% THD.. это ещё после лоу пасс батерворта 4 порядка на 100гц! На полшкалы THD раза в 4 меньше, похоже dead time есть немаленький, что-то известно об этом? Попробовал скомпенсировать гармоники THD ещё в таблице синуса, получилось отлично (аж до .0017%), но для каждой частоты нужна будет своя таблица (предполагается изменение частоты 50-100гц с шагом 1гц и как это будет повторяемо от экземпляра к экземпляру -неясно), а это уже не красиво. Тут http://www.telesys.ru/wwwboards/mcontrol/1...es/202426.shtml ответили так - "а насчет мертового времени тоже известно - он однозначно определеятся частотой ШИМ", но что-то я не вижу этого в даташите, да и физически судя по осциллу это обычный CMOS выход и всё! Странно..