Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: объединение линий RX от двух драйверов
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
DAndy_boy
Коллеги, подскажите.
Есть два драйвера RS-485 и CAN.
Нужно выходы Rx объединить в одну линию для подключения к МК.
как лучше объединить?
Попробовал вот так:

получается что сигнал на выходе до земли на примерно 1,2В не доходит.
k155la3
Цитата(DAndy_boy @ Oct 14 2016, 12:02) *
. . .
Нужно выходы Rx объединить в одну линию для подключения к МК.
как лучше объединить?
. . .

Возьмите логический элемент 2-OR или 2-AND - в зависимости от того, какой уровень неактивный на выходах драйверов.
Логические элементы есть "наразвес" в 5-лапых "транзисторных" корпусах - если площадь критична.

При использовании p-n-p.

Недотягивает, так как у Вас в "эмитере" включен, очевидно, подтягивающий на + резистор (в процессоре).
Думаю, он килоом 20-40 sm.gif и напряжение, наверное 3.3 ?
А биполярные транзисторы открываются не напряжением, как полевики, а током
И транзистор у Вас "недооткрыт" по причине малого тока, протекающего по цепи
земля-база-эмитер-резистор-плюс. Попробуйте через внешний резистор 1кОм подтянуть коллектор к +.
Кроме того, на напряжение "к-э" влияет и рабочее напряжение.

Чтоб работало - используйте транзистор n-p-n, эмитер на общий, коллектор на вход контроллера с подтяжкой к + в нем.
Входной сигнал на базу подавать через резистор 3-10 кОм
Но сигнал будет инвертироваться.
DAndy_boy
Напряжение питания 3,3В. Активный уровень на линии 0.

Вот тут не понял? Коллектор подтянуть? он у меня же на земле...
Цитата(k155la3 @ Oct 14 2016, 15:27) *
.... Попробуйте через внешний резистор 1кОм подтянуть коллектор к +.

k155la3
Цитата(DAndy_boy @ Oct 14 2016, 15:59) *
Напряжение питания 3,3В. Активный уровень на линии 0.

Вот тут не понял? Коллектор подтянуть? он у меня же на земле...


Пародон, ошипся. Конечно эмитер.
(т.е. включить резистор меньшего номинала параллельно внутипроцессорному pullup).
Но не факт, что это возимеет действие. Надо курить даташит на тип транзисторов.

Если активный уровень 0, то надо использовать элементы "AND"
При обеих НЕактивных линиях (1) с Ваших CAN и RS485 на входе процессора по AND будет 1
При любом активном уровне на входе (0) на выходе будет 0.


XVR
Ваши транзисторы включены по схеме эммитерных повторителей. До '0' он в принципе дотянуть не может. Меняйте схему включения
Harbinger
Сборка диодов Шоттки (BAT54A, BAS40-06 и т.п.) плюс pull-up резистор с общего анода.
k155la3
Цитата(XVR @ Oct 17 2016, 16:07) *
Ваши транзисторы включены по схеме эммитерных повторителей. До '0' он в принципе дотянуть не может. Меняйте схему включения

да, я уже потом вспомнил sm.gif
При полностью открытом транзисторе (ги-по-те-тически) будет отсутствовать разность потенциалов база-эмитер.
DAndy_boy
Цитата(Harbinger @ Oct 17 2016, 19:20) *
Сборка диодов Шоттки (BAT54A, BAS40-06 и т.п.) плюс pull-up резистор с общего анода.

На диодах та же самая картина..
k155la3
Цитата(DAndy_boy @ Oct 19 2016, 09:08) *
На диодах та же самая картина..

а внешний pull-up подключили ?

если треугольники диодов соединены, и подключены к входу процессора и резистору подтяжки к +,
то или диоды "не той системы", или не диоды вовсе, или диоды очень и очень китайские, или
вместо анодов (треугольник) Вы их соединили катодами . . . . sm.gif
Plain
При наличии всё равно закупаемых микроконтроллеров и прочего, до сих пор непонятна необходимость лепить в 21-м веке обыкновенную логику на дискретных компонентах.

Разве что, к вышепредложенному нормальному цифровому мультиплексору у автора личная неприязнь — ну так можно в аналоговом виде коммутировать:

https://www.terraelectronica.ru/catalog.php...amp;search=3157
k155la3
Цитата(Plain @ Oct 19 2016, 13:22) *
. . . . непонятна необходимость лепить в 21-м веке обыкновенную логику на дискретных компонентах.

Единственное обоснование - разгрузка сундука с неликвидом.
А за первую ссылку на девайс спасибо.

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.