Обсуждаем цифровые устройства...
Ср апр 27, 2022 22:44:18
Столкнулся с проблемой. Сгенерировал 6 шим - сигналов с помощью трех таймеров микроконтроллера ATMega48. Все генерируется отлично, есть "мертвое время" где-то 5 микросекунд, но в определенный момент времени возникают паузы длиной 10-15 миллисекунд. Причем паузы присутствуют только в "прямых" ШИМ, в инверсных их нет. Использовал режим ШИМ с коррекцией фазы. Может кто сталкивался с данной проблемой.
Сб апр 30, 2022 12:37:03
У вас в 42-й строке кода ошибка.
Сб апр 30, 2022 15:35:56
Может бит WDE собаки устанавливается в 1 при подаче питания?
Вс май 01, 2022 20:19:36
Неправильно вводите переменную ШИМа.
Данные ШИМа OCRx не должны быть меньше TCNTx.
Нулевой ШИМ OCRx должен быть равен TCNTx.
Следовательно данные для ШИМа от х до у нужно увеличить на TCNTx: х + TCNTx и у + TCNTх
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.