Следующий чип, кажется, ведет себя забавно.
http://www.ti.com/lit/ds/symlink/sn754410.pdf
У меня есть один двигатель постоянного тока, подключенный к 1Y и 2Y, а другой к 3Y и 4Y.
Может ли такое поведение быть связано с тем, что я соединил VCC1 (напряжение питания логики) и 1,2EN и 3,4EN вместе? NB. Между ними также нет резистора (см. стр. 6 ссылки). Что может случиться?
Странное поведение следующее:
При движении двигателя постоянного тока в одном направлении (1 А = 5 В, 2 А = 0 В) я ожидаю, что 1Y будет VCC2 (выходное напряжение питания), а 2Y будет 0 В. Вместо этого с VCC2 9 В, 1Y составляет около 7 В, а 2Y - более 1 В. Создание падения напряжения между двигателями постоянного тока приводит только к 7-1 = 6В. Что здесь происходит?
При одновременном включении двух двигателей. Они начинают двигаться как обычно, а затем замедляются до полной остановки и дергаются. Возможно, это программная проблема, но я не уверен...
Также нормально ли, что входы микросхемы H-моста являются плавающими значениями. До 1,3 В, если я не подключу их к контроллеру и не установлю их на ноль оттуда. Я бы ожидал, что они возьмут 0 с земли
Наконец, для чего нужны все диоды на графике на странице 6? У меня выходы подключены напрямую к двигателю постоянного тока.
Страница 6 график:
Выбранное вами устройство не соответствует вашим ожиданиям, потому что оно не очень хорошо работает с двигателями до 1 А. Вот схема: -
Выходной каскад действительно старомодный и плохой для управления усилителем или более при низком напряжении питания. Верхний транзистор в выходном каскаде едва ли сможет получить напряжение в пределах 0,7 В от источника питания, а нижний транзистор, вероятно, приблизится к 1,4 В от земли. Это главная проблема.
Если вы посмотрите на страницу 4, она говорит вам следующее: -
Что касается плавающих входов, этого следует ожидать, учитывая входные цепи, используемые внутри устройства.
Что касается принципиальной схемы в вопросе - я считаю, что внешние диоды добавлены, потому что они управляют двухфазным двигателем, и это может создать дополнительные проблемы, с которыми не справятся внутренние диоды.
Также имейте в виду, что непрерывный выходной ток для этого устройства имеет абсолютное максимальное значение +/-1,1 А, поэтому имейте это в виду при выборе двигателей. Между прочим, есть гораздо лучшие устройства, чем этот старый динозавр.
[...] the lower transistor will probably just about get to 1.4V of ground.
Почему он получает 1,4 В над землей, а не только Vce (sat) (примерно 0,2 В) над землей?Выходы двигателей подключены к Vcc2 или заземлены через транзисторы, а не переключатели, поэтому на этих транзисторах будет некоторое падение напряжения, когда двигатель потребляет ток. Кроме того, если Vcc2 представляет собой 9-вольтовую батарею, ее напряжение может упасть, когда двигатель потребляет ток.
Ваш 9-вольтовый источник питания - это обычная 9-вольтовая батарея? Если это так, возможно, он не сможет обеспечить ток, достаточный для одновременной работы двух двигателей (и, возможно, недостаточный для надежной работы одного двигателя).
Вы всегда должны подключать входы IC, которые будут влиять на функцию детали, как это необходимо, чтобы деталь работала так, как вы хотите. Очень плохая практика предполагать, что неподключенный вход будет действовать так, как если бы он был заземлен (особенно с частями CMOS) (и TTL-подобные входы обычно действуют как высокий уровень, когда они не подключены).
Диоды предназначены для улавливания или ослабления скачков напряжения, возникающих при выключении двигателя (так же, как «улавливающие» диоды, используемые в катушках реле).
Джо Хасс