помогите пожалуйста с ШИМ на Атмега48V.
нужно чтобы одновременно работали 4 канала апаратного ШИМ таймеров 1 и 2 с возможностью изменения величины ШИМ от 0 до 100%.
пишу на CodeVision.
помогите с рабочим примером на С++ или проектом в CodeVision.!!!!
Самое простое использовать ШИМ таймеров 0 и 2
Управление тут какое надо? По подробней надо написать, кнопками, регуляторами, кодом, интерфейсом, каждый отдельно или все вместе, или попарно......
задача состоит в следующим. Надо сделать регулятор оборотов с реверсом для для двух коллекторных моторов для модели корабля.
Для каждого мотора нужно два отдельных канала ШИМ, для движения вперед-назад, и того нужно 2 таймера с двумя независимыми каналами ШИМ.
Контроллер считует сигнал с двух каналов приемника радиоуправление, и в зависимости од его длины определяет направление движения моторов, комбинируя каналы ШИМ и его величину. Двигатели подключены в Н мост (схема в архиве)
В Протеусе все хорошо работает, но когда прошил прошивку, то получается, что работает только один канал ШИМ одного таймера. Заставить работать два сразу, никак не получается. На выходах либо 0 либо работает только один канал
Прошил Вашей прошивкой контроллер.
ШИМ есть только на ножке 11,12. На 5 и 17 ножке логический 0.
Может проблема в контроллере. Использую Atmege 48V. частота тактирования - по умолчанию