Здрасте, давненько я тут ни чего не писАл.
Я недавно начал изучать программирование МК семейства АВР. ( пытаюсь писать на Ассемблере )
И на большинство моих вопросов мне отвечает уважаемый ВитГо, которого я уже наверняка замучал...
Я еще многово не знаю и не умею, и по-этому решил задать вопрос Вам.
Микроконтроллер ATtiny2313.
Необходимо реализовать управление двумя моторами. ( два канала )
Аппаратный ШИМ таймера_1 этого сделать не сможет - он будет занят совсем другим..
У меня остался таймер_0, но его аппаратный ШИМ мне не подходит!
Программный ШИМ я еще не изучал и это для меня пока темный лес...
ВитГо мне посоветовал посмотреть в сторону BAM ( http://bsvi.ru/bam-alternativa-shimu/ )
Почитал, интересно, и самое главное - это намного проще программного ШИМ ( проще для ресурсов МК и естественно для того, кто будет писать для этого МК )
Но к сожалению, автор, излагает свою мысль слишком поверхностно, ориентируясь на читателя с достаточным опытом программирования МК.
Вот мне и не понятно, как реализовать этот самый BAM?
Пример там есть, но он на СИ, а я, как уже говорил выше, пытаюсь писать на АСМЕ
В какой режим нужно ввести таймер_0, какие ресурсы МК нужно еще задействовать? Как организовать несколько каналов?
В общем мне не ясна сама теория ( я не понял сам принцип генерации сигнала )
Объясните пожалуйста, что мне нужно организовать и как, а то я что-то сам допетрить не могу..
Можно бы конечно и пример кода глянуть на АСМЕ, но лучше всего объясните теорию.
А написать код я попробую сам.
Заранее благодарен ВСЕМ ответившим.


