MAX662A - Обеспечивает 12В, но всего 30мА - не маловато будет 4 мосфета перезаряжать?
И еще - получается оно не даёт при полном ШИМе работать, потому как станартная зарядка 24В идёт при выключенном ШИМе. Нужно в полном режиме открывать или нет?
PS: Про перегрузку понял, тупанул, почему-то решил, что кондёр обязательно должен быть заряжен при перегрузке
Добавлено спустя 9 минут 24 секунды:
Пока получается схемка 1НЕ+3И для каждого движка, а это 3 корпуса логики, хотелось бы в 2 уложиться.
Входные сигналы - DIR, PWM, OVLD.
CHECKED_PWM=PWM & OVLD
INVERTED_DIR=!DIR
LEFT_HIN=CHECKED_PWM & DIR
LEFT_!LIN=DIR
RIGHT_HIN=CHECKED_PWM & INVERTED_DIR
RIGHT_!LIN=INVERTED_DIR
Добавлено спустя 13 минут 18 секунд:
Вроде можно сделать на 2 И-НЕ и 2 ИЛИ-НЕ для каждого движка, это уже нужные нам 2 корпуса логики.
!CHECKED_PWM=!(PWM & OVLD) - тут будет 1 если OVLD=0, иначе будет !PWM
!DIR=!(DIR & DIR)
LEFT_HIN=!(!CHECKED_PWM | !DIR) = !(!(PWM & OVLD) | !DIR) = [т.к. !A | !B = !(A&B) ] = !(!(PWM & OVLD & DIR))=PWM & OVLD & DIR
LEFT_!LIN=DIR
RIGHT_HIN=!(!CHECKED_PWM | DIR) = !(!(PWM & OVLD) | DIR) = !(!(PWM & OVLD & !DIR))=PWM & OVLD & !DIR
RIGHT_!LIN=!DIR
Ну как?