У меня есть микроконтроллер ATMega8 и двигатель MOTOTECH из принтера HP. У двигателя 4 вывода — черный, коричневый, желтый, оранжевый.
Методом тыка установил, что вращение происходит при постоянной переполюсовке пары выводов:
черный <-> желтый — в одну сторону
коричневый <-> оранжевый — в другую
Прикинул примерный алгоритм, написал следующее, прошил
Код: Выделить всё
while (1)
{
PORTC = 0b00000001;
delay_ms(500);
PORTC = 0b00000010;
delay_ms(500);
}Если нет, то подскажите, пожалуйста, самую элементарную (с минимальным набором компонентов) схему управлением ШД на МК.



