Столкнулся с проблемой управления моторами с МК.
Схема как в ПРОСТОЙ РОБОТ НА МИКРОКОНТРОЛЛЕР Е + Reset подтянут резистором (надо еще кондер туда припаять, но лень )
Вместо L293D использую L293DNE, программа управления как и в той статье. управляю сигналами низкого уровня.
В чем же собсна проблема. Моторы крутятся рывками только в одну сторону. Угу.
Начал тестирование, подключил к МК вместо одного мотора светодиод через резистор.
По сути светодиод должен какое-то время гореть (1 сек), а потом тухнуть на такое же время (равносильно тому, что моторы крутятся в одну сторону, а затем в другую).
Что я увидел: светодиод нервно дергался, а если я менял ему полярность - не горел совсем.
Ага, тут всё ясно!!
Стало быть МК перезагружался каждый раз и программа не доходила до места, где происходит смена сигналов.
Проблема решилась, когда я сделал раздельное питание МК и моторов ) Таки наверное стоит впаять керамику на Reset, да еще и поставить параллельно питанию МК электролит и керамику. Вот такой вот небольшой опыт за 2 часа и немножко потраченных нервов )(Отредактировано автором: 24 Февраля, 2010 - 04:53:34) |