реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> объединение линий RX от двух драйверов, подскажите схему как правильно сделать
DAndy_boy
сообщение Oct 14 2016, 09:02
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Коллеги, подскажите.
Есть два драйвера RS-485 и CAN.
Нужно выходы Rx объединить в одну линию для подключения к МК.
как лучше объединить?
Попробовал вот так:

получается что сигнал на выходе до земли на примерно 1,2В не доходит.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Oct 14 2016, 12:27
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(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 кОм
Но сигнал будет инвертироваться.

Сообщение отредактировал k155la3 - Oct 14 2016, 12:46
Go to the top of the page
 
+Quote Post
DAndy_boy
сообщение Oct 14 2016, 12:59
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



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

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

Go to the top of the page
 
+Quote Post
k155la3
сообщение Oct 14 2016, 13:08
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



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

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


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

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


Go to the top of the page
 
+Quote Post
Plain
сообщение Oct 14 2016, 13:31
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



https://www.terraelectronica.ru/catalog.php...ch=nl7sz97dft2g
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 17 2016, 13:07
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Ваши транзисторы включены по схеме эммитерных повторителей. До '0' он в принципе дотянуть не может. Меняйте схему включения
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 17 2016, 16:20
Сообщение #7


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



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


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
k155la3
сообщение Oct 19 2016, 06:05
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(XVR @ Oct 17 2016, 16:07) *
Ваши транзисторы включены по схеме эммитерных повторителей. До '0' он в принципе дотянуть не может. Меняйте схему включения

да, я уже потом вспомнил sm.gif
При полностью открытом транзисторе (ги-по-те-тически) будет отсутствовать разность потенциалов база-эмитер.
Go to the top of the page
 
+Quote Post
DAndy_boy
сообщение Oct 19 2016, 06:08
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Цитата(Harbinger @ Oct 17 2016, 19:20) *
Сборка диодов Шоттки (BAT54A, BAS40-06 и т.п.) плюс pull-up резистор с общего анода.

На диодах та же самая картина..
Go to the top of the page
 
+Quote Post
k155la3
сообщение Oct 19 2016, 06:23
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



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

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

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

Сообщение отредактировал k155la3 - Oct 19 2016, 10:03
Go to the top of the page
 
+Quote Post
Plain
сообщение Oct 19 2016, 10:22
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



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

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

https://www.terraelectronica.ru/catalog.php...amp;search=3157
Go to the top of the page
 
+Quote Post
k155la3
сообщение Oct 19 2016, 10:43
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Plain @ Oct 19 2016, 13:22) *
. . . . непонятна необходимость лепить в 21-м веке обыкновенную логику на дискретных компонентах.

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

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01615 секунд с 7
ELECTRONIX ©2004-2016