Перейти к содержанию
    

объединение линий RX от двух драйверов

Коллеги, подскажите.

Есть два драйвера RS-485 и CAN.

Нужно выходы Rx объединить в одну линию для подключения к МК.

как лучше объединить?

Попробовал вот так:

image.jpg

получается что сигнал на выходе до земли на примерно 1,2В не доходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

. . .

Нужно выходы Rx объединить в одну линию для подключения к МК.

как лучше объединить?

. . .

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

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

 

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

 

Недотягивает, так как у Вас в "эмитере" включен, очевидно, подтягивающий на + резистор (в процессоре).

Думаю, он килоом 20-40 :) и напряжение, наверное 3.3 ?

А биполярные транзисторы открываются не напряжением, как полевики, а током

И транзистор у Вас "недооткрыт" по причине малого тока, протекающего по цепи

земля-база-эмитер-резистор-плюс. Попробуйте через внешний резистор 1кОм подтянуть коллектор к +.

Кроме того, на напряжение "к-э" влияет и рабочее напряжение.

 

Чтоб работало - используйте транзистор n-p-n, эмитер на общий, коллектор на вход контроллера с подтяжкой к + в нем.

Входной сигнал на базу подавать через резистор 3-10 кОм

Но сигнал будет инвертироваться.

Изменено пользователем k155la3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напряжение питания 3,3В. Активный уровень на линии 0.

 

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

.... Попробуйте через внешний резистор 1кОм подтянуть коллектор к +.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напряжение питания 3,3В. Активный уровень на линии 0.

 

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

 

Пародон, ошипся. Конечно эмитер.

(т.е. включить резистор меньшего номинала параллельно внутипроцессорному pullup).

Но не факт, что это возимеет действие. Надо курить даташит на тип транзисторов.

 

Если активный уровень 0, то надо использовать элементы "AND"

При обеих НЕактивных линиях (1) с Ваших CAN и RS485 на входе процессора по AND будет 1

При любом активном уровне на входе (0) на выходе будет 0.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваши транзисторы включены по схеме эммитерных повторителей. До '0' он в принципе дотянуть не может. Меняйте схему включения

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сборка диодов Шоттки (BAT54A, BAS40-06 и т.п.) плюс pull-up резистор с общего анода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваши транзисторы включены по схеме эммитерных повторителей. До '0' он в принципе дотянуть не может. Меняйте схему включения

да, я уже потом вспомнил :)

При полностью открытом транзисторе (ги-по-те-тически) будет отсутствовать разность потенциалов база-эмитер.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сборка диодов Шоттки (BAT54A, BAS40-06 и т.п.) плюс pull-up резистор с общего анода.

На диодах та же самая картина..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На диодах та же самая картина..

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

 

если треугольники диодов соединены, и подключены к входу процессора и резистору подтяжки к +,

то или диоды "не той системы", или не диоды вовсе, или диоды очень и очень китайские, или

вместо анодов (треугольник) Вы их соединили катодами . . . . :)

Изменено пользователем k155la3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При наличии всё равно закупаемых микроконтроллеров и прочего, до сих пор непонятна необходимость лепить в 21-м веке обыкновенную логику на дискретных компонентах.

 

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

 

https://www.terraelectronica.ru/catalog.php...amp;search=3157

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

. . . . непонятна необходимость лепить в 21-м веке обыкновенную логику на дискретных компонентах.

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...