zombi 0 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба Есть изделие с МК и одним uart-ом 3.3В. И есть периферийное ус-во с одним из двух интерфейсов, RS232 или open collector drivers (12В). С RS232 вопросов нет, ставлю MAX3232. С уартом вроде тоже понятно, транзисторы NPN на вход и выход, и где-то как-то инвертировать сигналы. Но нужно иметь возможность подключить к МК оба эти интерфейса на один порт. При условии что только один интерфейс может быть подключен в любой момент. Как реализовать это с минимальными затратами ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба 5 минут назад, zombi сказал: Как реализовать это с минимальными затратами ? Если вопрос про то "как объединить два TX", то элемент "логическое И" спасёт отца русской демократии... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба Раз уж открытые коллекторы уже есть, то как бы монтажное ИЛИ само напрашивается Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба Пока нет ничего кроме желания это реализовать. 15 minutes ago, jcxz said: Если вопрос про то "как объединить два TX", то элемент "логическое И" спасёт отца русской демократии... "2И" это конечно хорошо, но еще и инверторы придётся ставить. А хочется минимумом рассыпухи обойтись, а без оной вообще отлично былобы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
АндрейЦ 0 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба Не совсем понятна проблема. Подвести к лапке RX два источника сигнала? Посмотрите в сторону 74хх32 в одногейтном исполнении. Если частоты позволяют, сделайте на двух диодах и резисторе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 2 марта, 2021 Опубликовано 2 марта, 2021 · Жалоба Т.е. получается так: поставить мс MAX3232, два транзистора и три резистора, два инвертора одногейтном исполнении и одну 74хх32 тоже в одногейтном. Что то как то многовато... Можно как-то уменьшить количество деталей? Скорость не большая, максимум 19200 бод, но диоды как-то совсем уж ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 17 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба 22 minutes ago, zombi said: Можно как-то уменьшить количество деталей? Поставить MAX3222, на его выход Rout - pull-down резистор. Приемник канала ОК на транзисторе, коллектор транзистора, с подтяжкой - на вход EN (Receiver enable, active low). При отключенном RS232 на выходе Rout будет единица если EN в низком уровне, или ноль если в высоком. При отключенном ОК транзистор должен быть открыт (локальная подтяжка). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
АндрейЦ 0 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба 7 hours ago, zombi said: Т.е. получается так: поставить мс MAX3232, два транзистора и три резистора, два инвертора одногейтном исполнении и одну 74хх32 тоже в одногейтном. Что то как то многовато... А если вместо транзисторов и инверторов взять что то типа 74хх07 или 06? Какая там полярность логики у вашего ОК интерфейса. И один 7432? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 206 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Автор до сих пор не рассказал, что означает его "open collector drivers (12В)", поэтому не понятно, что здесь все обсуждают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба 1 час назад, Plain сказал: что означает его "open collector drivers (12В) Логично, что это транзистор npn, сигнал с коллектора которого идет куда-то на схему приема, макс. амплитуда 12В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба У подключаемого изделия на выходе NPN транзистор с ОК. Что у изделия на входе и к какому напряжению вход подтянут не знаю. Запитывается изделие от 12В. Предположил что максимум может к 12В и может быть подтянут вход... 3 hours ago, АндрейЦ said: Какая там полярность логики у вашего ОК интерфейса. Активный уровень ноль. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 206 3 марта, 2021 Опубликовано 3 марта, 2021 (изменено) · Жалоба 1 час назад, zombi сказал: У подключаемого изделия на выходе NPN Тогда его к RX МК напрямую, и через резистор — к MAX3232, потому что, в отсутствие подключения, её приёмник выдаёт "1". Изменено 3 марта, 2021 пользователем Plain Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 5 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба 6 минут назад, Plain сказал: Тогда его к RX МК напрямую, и через резистор — к MAX3232, потому что, в отсутствие подключения, её приёмник выдаёт "1". То есть, выход МАХ3232, наверное, через резистор к RX MK? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 206 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Я так и сказал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 3 марта, 2021 Опубликовано 3 марта, 2021 · Жалоба Т.е. резистор подключённый к выходу MAX3232 и будет выполнять роль подтягивающего сопротивления? И номинал резистора выбрать исходя из желаемого тока? -------------- А с ТХ от МК как быть? похоже два транзистора придётся таки поставить. Один просто как инвертор, а второй уже ОК в линию... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться