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

Линия связи с возможностью блокировки.


Рекомендуемые сообщения

Доброго времени суток. Может кто подскажет свои идеи по поводу поставленной задачи. А то уже голову сломал и никак не могу найти решения.

Задача:

CP - Центральный процессор, d1 - Устройство 1, d2 - Устройство 2, d3 - Устройство 3.

Есть линия связи (Signal (+12V | 0V) и GND). Сигнальный провод соединяется транзитом через устройства, т.е. последовательно, как на схеме.

image.png.9bbaf538fc7b2741c8899d0aefec6ae4.png

Задача состоит в том, чтобы сделать возможность блокировки связи последующему устройству. 

Пример. Пусть CP подаст лог1 "12V", эта лог1 (12V) должно поступить на все устройства по очереди. d1 -> d2 -> d3, но допустим что Устройству 2 нужно заблокировать сигнал. и в итоге сигнал получают только d1 -> d2 , и Устройство 3 / 12V Лог1. не получит. Или например Устройству 1 нужно заблокировать сигнал, тогда сигнал получит только Устройство 1, а Устройство 2 и 3 сигнал не получат, для них будет Лог0.

Можно было бы создать такую схему на логических Элементах И где Вход 1 это сигнал, а Вход 2 это Блокировка "0" блокировать "1" разрешить передачу дальше, Но всё бы было ничего, если бы не одно НО. Каждое устройство может быть в любой из моментов Выключится. А это значит обесточится микросхема КМОП логики и сигнал не пройдёт дальше.

Пример. Выключилось Устройство 2, и получается что для Устройства 3 сигнал заблокировался, так как КМОП логика на Устройстве 2 обесточена. 

В этом и сложность всей схемы. Что сигнал должен проходить независимо от того Включено Устройство или Выключено. НО, если устройство включено, то оно может заблокировать сигнал. И если устройство Вышло из строя, сгорело, перегорело, отправилось в мир иной, то это опять же не должно повлиять на прохождение сигнала.

Единственный способ, который будет работать это наверное Реле, но Реле, это механический элемент, малоскоростной - короче говоря Реле не подходит.

Я создал на Логических элементах ИЛИ, схему, которая в симуляторе работает. image.png.12f56d3b2a140d7eb43c505311474050.png

Но у неё два недостатка. 1) Она инверсная. 2) Если КМОП логика выйдет из строя (сгорит), то огромный шанс что, на выходе сгоревшего КМОП установится лог "1" и из-за этого сигнал не будет поступать к дальнейшим Устройствам.

У кого ещё есть какие идеи по реализации данной Задачи? Все неравнодушным заранее Спасибо.

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Сделай подачу сигнала на последующее устройство через полевой транзистор, который будет открываться при включении транзитного устройства и им же будет управляться. Или, например, эти транзисторы в устройствах будут открываться головным устройством, но каждое ведомое сможет закрывать свой транзистор.

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

49 минут назад, Огонёк сказал:

Сделай подачу сигнала на последующее устройство через полевой транзистор,

не понял - это как?

45 минут назад, andrusha152 сказал:

А что, у процессорв свободных ног нет?

Есть линия связи (Signal (+12V | 0V) и GND) - Одна только линия связи, ноги есть только вот провод для связи один.

 

15 минут назад, bigmanlav сказал:

Эти все устройства в одной комнате находятся ?

а есть разница? Главное что соединяются одним проводом.

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

1 минуту назад, SergeyKa сказал:

есть разница?

Конечно есть! При длине в десяток метром никакая логика работать корректно не будет, нужны будут как минимум экранированные провода и подавление помех. При 50 метрах уже никак работать не будет, тут понадобится специальный интерфейс, например RS485. Можно конечно сделать на реле, в связи применялось, в давние времена.

И ещё, что за процессор, что за устройства, какие расстояния, будет конкретика, будут и конкретные ответы, а так получается сферический конь в вакууме. 

С уважением

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

18 минут назад, SergeyKa сказал:

не понял - это как?

Процессор , линия на устройство 1, на его выходе полевик с линией на устройство 2, на его выходе - полевик с линией на устройство 3 и так далее. Процессор подаёт на все полевики отпирающий сигнал, открывая линию на всю длину, каждое устройство может подать на свой полевик запирающий сигнал, блокируя линию после себя.

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

Во-первых, зачем соединять линию внутри устройства, почему нельзя просто сделать ответвление от основной линии? Во-вторых, кто мешает сделать обмен данными, а не тупо уровень 12/0? А в пакете данных уже сообщать какие устройства должны реагировать на него? Зачем усложнять себе задачу?

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

это разные устройства, а не одно устройство. Можно использовать и RS485 и UART и даже SPI, но Задача именно в описании выше.

Есть идея с фоторезисторами, вернее с Резисторной оптопарой, но найти наверное проблемно сейчас их, в основном, наверное оптотранзисторы или оптодиоды.

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

18 минут назад, SergeyKa сказал:

А если полевик сгорит и уйдёт в обрыв?

Вопрос из категории "А если проводок отпаяется?" Любое решение может выйти из строя - как бы оно ни было реализовано.

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

А просто в каждом устройстве поставить переключатель дальнейшей линии на массу? Это противоречит условиям? 

Получи фашист гранату!

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

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

@МихМих переключатель медленный и управляется в ручную. Автоматический это уже Реле, но реле тоже медленный.

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

@SergeyKa  Можно сделать  на парочке полевых транзисторов. Для блокировки подаём единичку +3.3В на вход управления. При нуле сигнал 12/0 проходит.

block1.png

Изменено пользователем Yurkin2015
Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, SergeyKa сказал:

Вы задачу читали?

Читал, и задача невероятно глупая. Надо изобрести велосипед, когда есть простое и эффективное решение. 

 

1 час назад, SergeyKa сказал:

допустим что Устройству 2 нужно заблокировать сигнал. и в итоге сигнал получают только d1 -> d2 , и Устройство 3 / 12V Лог1. не получит. Или например Устройству 1 нужно заблокировать сигнал, тогда сигнал получит только Устройство 1, а Устройство 2 и 3 сигнал не получат, для них будет Лог0.

Эээээ, поставить обычный тумблер, который будет отключать линию? Если надо чтобы линия работала после отключения питания устройства, то поставить нормально замкнутое транзисторное реле и триггер. Нажал кнопку - триггер сработал и держит реле разомкнутым. Снял питание, реле вернулось в замкнутое состояние. Хотя если время срабатывания не наносекунды, то можно и сигнальное механическое реле поставить, тогда вся схема будет состоять из реле с двумя группами контактов (NO+NC) и двух кнопок.

 

26 минут назад, SergeyKa сказал:

если полевик сгорит

А если мыши провод отгрызут?

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

23 minutes ago, SergeyKa said:

у меня не хочет

У Вас транзисторы неправильные , надо МОСФЕТы запользовать. И в переключатель управления добавить 0 В, т. е. землю.

 

block2.png

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...