AlexVr писал(а):Куда все пропали?
Да работа - будь она неладна...
AlexVr писал(а):У меня еще один довод против инверторов DIR1 и DIR2 для моста - при отключении питания Ардуино, мост в таком случае крутит движок на полную в одном из направлений.
Мы это обсуждали уже с
null ... Он даже с просьбой к тебе обращался
null писал(а):Померь плиз напряжение на выходах 7220 с отключенной ардуиной и включенной силовой частью, очень нада
и ты ему ответил...
AlexVr писал(а):Померял - относительно общего минуса на выходах 7220 с отключенной ардуиной и включенной силовой частью 4,7В = Uпит Это нормально?
Проблема вот в чем - когда ты ставишь развязку на ISO7220 (И на ADuM как у
null), то при снятии питания с "первичной" части изолятора на выходе "вторичной" (изолированной) части возникает высокий уровень (лог 1). К сожалению он возникает и на линии DIR и на линии PWM. Как раз высокий уровень на линии PWM приводит к включению мотора.
Так что при снятии питания с Ардуины и "первичной" части изолятора действительно начинает вращаться движок. Инвертор на DIR сигнале тут совершенно не при чем.
Бороться с такой хренью можно только за счет включения дополнительных инверторов - перед изолятором и после него (на каждой сигнальной линии).
Сигнал должен проходить так:
Выход ардуины ->
Логический инвертор (типа 74xx04 или 74xx14) с питанием от +5В USB ->
Вход изолятора ->
Выход изолятора ->
Логический инвертор (типа 74xx04 или 74xx14) с питанием от +5В от силовой части ->
Вход моста.
При таком построении системы при отключении питания ардуины на входе PWM моста будет железный ноль и никакого вращения не будет.
В общем смотри - у тебя на выходе изолятора стоят уже пара инверторов (для сигналов DIR) . Значит с этой же микросхемы используй еще два инвертора для сигналов PWM с выходной части изолятора. Ну и на входе изолятора надо поставить еще 1 корпус инверторов и обязательно завести сигналы PWM с выхода ардуины на вход изолятора через инверторы. При этом сигналы с выхода DIR1 инвертировать не обязательно - потом направление вращения за счет переброски концов DIR моста (или концов движка) можно настроить.