ATMEGA48, 3-х канальный ШИМ странно себя ведёт

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Пт ноя 08, 2013 13:09:12

Сообщение nephist »

Доброго времени суток, уважаемые форумчане!
Запрягли на работе сделать частотник, а по специальности я с электроникой на уровне разводки ПП встречался только, да чертежи на ПП и их сборки делал, а в основном я по конструкции. Так вот, к сути дела. Нашёл пример простенькой программы ШИМ, на её основе сотворил своё чудо. Как я понял, есть главный счётчик, по прерыванию которого выдаётся один импульс ШИМ. Посчитал таблицу для скважности импульсов по времени, расчитывается правильно, при пошаговой проверке программы вроде всё хорошо, но когда делаю симуляция, на осциллографе какая-то фигня. При апроксимации половины периода синусоиды каждая ступень рисуется не одним ШИМ импульсом, а 5-ю. Терпению и усидчивости моей наступает предел, поэтому прошу совета у более знающих людей, по какой причине такое может твориться, что вместо 1-го импульса вываливается аж 5. Листинг программы и файл протеуса прилагаю ниже. Сильно не ругайтесь, я вторую неделю только с контроллерами общаюсь. Заранее спасибо!
Вложения
3-фазный ШИМ.rar
(13.42 КБ) 194 скачивания
Реклама
Ответить

Вернуться в «AVR»