g1obus написал(а):Не могли бы вы подсказать как состыковать ТМ7 и этот драйвер?
Можно. Тем более, что аналогичная схема может быть применена и с другими драйверами, например типа
SLA7029.
А чтобы более вопросов не возникало, рассмотрим сей момент более подробно.
Итак, что мы имеем?
НА выходе LPT с каждым шагом имеем последовательность импульсов, записываемых в триггеры ТМ7 в следующей очередности
1-2-3-4-1-2-3 и т.д. На прямых выходах ТМ7 после записи в каждый регистр запишутся уровни "лог1".
Но у ТМ7 есть еще и инверсные выходы, состояние которых будет противоположно состояниям прямых выходов,
т.е. если на прямом "лог1", то на инверсном - "лог0". В конкретном случае нам это понадобится.
Теперь посмотрим таблицу входных выходных уровней для LB1845 для одной обмотки ШД, т.е для одной половины микросхемы.
ENABLE PHASE OUTA OUTB
L(лог0) H(лог1) H(лог1) L(лог0)
L(лог0) L(лог0) L(лог0) H(лог1)
H * OFF OFF
Посмотрим верхние две строчки. Выходные уровни в этих двух случаях противоположные, то есть ток в обмотке двигателя
меняет свое направление.В третьей строке - состояние, когда тока в обмотках нет.
Это нам и надо. Из этой же таблички Определим, что направление тока в обмотке определяет состояние входа
PHASE, а включение -выключение обмотки - состояние входа ENABLE.
При этом ток протекает только в том случае, если на ENABLE подан низкий уровень.
Посмотрим где нибудь на порядок чередования токов в обмотках биполярного двигателя.
В одной обмотке ток протекает в 1-м и 3-м тактах входной последовательности(выход LPT), в другой
в тактах 2 и 4. ОЧевидно что именно в эти такты на вход ENABLE нужно подать "лог0"
Где их взять? На инверсных выходах ТМ7. Соединим выходы и ENABLE через диоды, чтобы один триггер ТМ7 невлиял на работу другого.
Осталось изменять направление тока. Это совсем просто - соединим 1-й прямой выход с входом PHASE.
Теперь только в 1-м такте на выходе OUTA будет "лог1", а на выходе OUTB - "лог0".
В третьем такте будет наоборот,т.е. ток в обмотке поменяет направление,
а вот в 2-м и 4-м тактах, благодаря тому, что на входе ENABLE действует "лог1" тока совсем не будет.
Аналогичным образом будет и со 2-й половиной микросхемы и 2-й обмоткой двигателя.
Рисуем схему, надеюсь она будет работать Диоды - любые маломощные, резисторы по 1 кОм от 0,125 Ватт
Выводы микросхем определите сами, исходя из того, что будете использовать. Остальную обвязку делайте согласно даташита.
Схема будет работать и в полушаговом режиме, но поскольку LB1845 имеет встроенную схему ШИМ и микрошаговый режим - можно и усовершенствовать схему подключения, использовав возморжность изенения тока в обмотках, но это уже другая история.