Как проще всего реализовать переключатель DP3T ON-X-ON?

У меня есть приложение ниже, которое требует, чтобы 2 MCU были на печатной плате вместе с одним заголовком FTDI. Оба программируются через свои выводы RX/TX UART.

При нормальной работе контакт RX на MCU_1 подключается к контакту TX на MCU_2 и наоборот для связи между MCU.

Чтобы прошить MCU_1, переключатель DP3T переключается влево, чтобы направить контакты TX/RX MCU_1 к заголовку FTDI.

Чтобы прошить MCU_2, переключатель переключен вправо, чтобы направить контакты TX/RX MCU_2 на заголовок FTDI.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab


На данный момент я нашел коммутаторы DP3T со следующими конфигурациями:Конфигурации DP3T

Вместо этого я ищу такую ​​​​конфигурацию:

НА-Х-НА

Я предполагаю, что такого переключателя, вероятно, не существует? Как тогда лучше всего реализовать такую ​​настройку, используя как можно меньше проводки/компонентов?

Можете ли вы гарантировать, что все выходы TX будут тристатированы при нажатии переключателя?
@ThreePhaseEel Хм, переключатель не должен быть сброшен во время нормальной работы (т.е. взаимодействие MCU1 <--> MCU2). Он служит своего рода переключателем отладки, позволяющим пользователю подключить программатор FTDI для прошивки каждого микроконтроллера без необходимости снимать какой-либо микроконтроллер с платы.

Ответы (1)

Если вы можете гарантировать, что все выходы TX будут тристатированы (плавающие) при нажатии переключателя, то вы можете использовать ползунковый переключатель 4P3T , подключенный следующим образом для данного переключателя:

  • 1 и 3 на TX MCU 1
  • 4 и 7 на TX MCU 2
  • 5 и 8 к TX FTDI
  • от 2 до 10
  • от 6 до 14
  • 9 и 12 к RX FTDI
  • 11 и 16 к RX MCU 2
  • и 13 и 15 к RX MCU 1

PS отсутствие схемы связано с тем, что CircuitLab не имеет соответствующих символов для переключателя 4P3T.

Красиво, спасибо большое! Я сделал схему из таблицы данных, чтобы визуализировать это. Прямо и идеально!