Составление схемы ABBA (3 входа, 2 выхода) входы: (GND, +V, Logic)

Я работаю над относительно простым проектом Arduino и хочу найти элегантное решение для схемы. Я не уверен, существует ли существующая ИС для того, что я хочу сделать, но вот диаграмма того, что я пытаюсь сделать.Принципиальная схема АВВА

При поиске решения я обнаружил, что это имя является схемой ABBA (к сожалению, помеченной майнкрафтом), по сути, у меня есть 2 входа, которые нужно переключать, когда активируется третий логический триггер. Могу ли я сделать это с помощью одного устройства? Или есть более сложное решение?

Дополнительная статистика: линия +3 В имеет ток ~ 170 мА Логический переключатель — это линия + 5 В с током ~ 47 мА (цифровой контакт)

Спасибо, что посмотрели, и я ценю любую оказанную помощь.

Какая мощность нужна на выходе?
Извините, я добавил это в исходный пост сейчас, но общий выход будет 3 В * 170 мА ~ = 0,5 Вт.

Ответы (2)

Устройство, которое вы ищете, называется H Bridge . Они часто используются для привода двигателей, поскольку они переключают питание на любую полярность, что позволяет контролировать направление вращения.

Поскольку вам нужны очень низкие потери, вам нужно найти транзистор, построенный с использованием полевых МОП-транзисторов вместо биполярных транзисторов.

Выбор TI

Digi-Key, PMIC - MOSFET, драйверы моста - внутренний переключатель: H-Bridge

Digi-Key, PMIC - Motor, Мостовые драйверы: Brushed DC

Есть очень компактная часть (как правило, H-мост или драйвер двигателя), которая обеспечивает эту функцию, но пайка может быть вашим Waterloo: LB1930MC (шаг контактов 1 мм). Он также будет выполнять сдвиг уровня, но если вы хотите управлять им с одним выходом, вам нужно добавить инвертор или использовать два контакта порта. Это было действительно бьёрн для управления двигателями, но он справится с вашими 170 мА с минимальным падением напряжения (менее 350 мВ).

введите описание изображения здесь