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

Опрос 40 Датчиков С Ок. Как Красиво Реализовать?


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

всех приветствую!

Имеется 40 датчиков, выход - открытый коллектор. Как красиво реализовать их опрос?

можно:

1.

просто куча буферов с Z состоянием, входы - к датчикам, выходы - на порт МК.

Все датчики подтянуть к + питания через резистор.

Надо: 5 регистров типа 245, 244, 373 и 40 резисторов

опрос датчиков по 8 штук под управлением МК

2.

подключить по верхней схеме, потом линию на АЦП контроллера.

всего 1 линия, недостаток: как поведёт себя переход коммутирующего транзистора в датчиках? все ли имеют одинаковые сопротивления?

3.

подключить по нижней схеме: все выходы датчиков соединить вместе, подтянуть к + питания, а питание датчиков подавать в момент опроса

Плюсы: нет кучи резисторов, питание можно подавать сдвиговым регистром типа 595

минусы: кол-во микросхем всё равно 5

что, на ваш вгляд, надёжнее и проще?

ZCmPp466.jpg

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

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

В большинстве ПЛК(PLC) организован входной буфер на защелке типа 373(573), далее ЦП осуществляет их мультипликативный опрос, думаю это наиболее надежное решение.

Errare humanum est. Коли людЯм позволено, что же о нас то говорить!
 

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

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

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

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

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

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

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

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

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

Можно сгруппировать датчики в 5 групп по 8 штук (или наоборот). Выходы запараллелить и подвесить через резистороы. Одним портом подавать питание на группу, а другим считывать состояние.

Изменено пользователем Григорий Т.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

Александр Д., Вы нигде не определились, в некоторый момент времени нужно отслеживать только какой-то один датчик или несколько?

Если пронумеровать датчики от 1 до 40, то можно отслеживать младший (старший) сработавший датчик из всех сработавших. Тогда все эти способы подходят.

Если нужно отслеживать одновременно несколько датчиков и определять их номер, то тут уже нужны защелки, как указывал o_l_e_g. При этом время удержания датчиком состояния, что он сработал, должно быть как минимум больше периода строба защелок.

Если нужно отслеживать сработку любого датчика по факту его сработки (отслеживание изменения уровня на любом из датчиков) - схема еще усложняется.

Может быть имеет смысл применить ключи типа 561КТ3. Тогда выходами ключей коммутировать матрицу 5х8. А по изменению уровня на входах шины опроса организовать прерывания.

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

есть нечто схожее с транспортёрной лентой,

в момент времени надо определить нахождение объекта, на объекте - магнит

надо отслеживать все датчики, и уже по полученному от конкретного датчика сигналу определить нахождение объекта

Григорий Т. - спасибо за идею, подумаю!

mvkarp - ключи - не панацея...

пока два способа продумываю: регистры (нашел у себя 5 штучек 245) или идея от Григорий Т.

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

Александр Д., объект один? Или может быть несколько.

Коль на объекте закреплен магнит - может имеет смысл в качестве датчиков воспользоваться герконами (если стол не толстый)? Тогда простая матрица возле контроллера получается.

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

объект - один

но герконы не подходят: практика показала, что из-за вибрации и пофигизма пользоватей они разваливаются...

Заказал для пробы 10 датчиков Холла - посмотрю, как они себя покажут

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

А информация то секретная.... :) А то ведь и дальномер напротив транспортёра подходит для решения задачи. Ни размеров, ни скорости объекта однако.... если датчик Холла... какова же скорость....

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

Если микроскоп окажется дешевле молотка, почему бы и не им забить) И чего это Вы прикалываетесь от сантиметров? Помоему то что в продаже есть - как раз все близорукие... да и потом, размеры же не указаны... "сам не сказал, сам посмеялся" :spiteful:

ну вот хотя бы такой дальномер - 20-150 см (во всяком случае так заявлено)

А вот этот ещё мельче 10-80 см.

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

Александр Д., просто не зная тонкостей Вашей задумки трудно давать советы.

tcoder прочитал Ваш ответ "есть нечто схожее с транспортёрной лентой," и понял его дословно. Вот и предложил дальномер. Я понял, что Вам нужно определять координаты объекта на плоскости.

А вдруг Вы сейчас запоете, что Вам нужно определять четыре измерения? Тогда все наши мысли и догадки - в трамтарары! :(

Колитесь на более точное описание задания. :)

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

да это и не задание - оно давно было решено, просто тут немного больше датчиков и они с открытым коллектором

Вот и захотелось "красивости" решения )))

направили на путь истинный - спасибо!!!!

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

Григорий Т.

ваша идея пока мне кажется самой оригинальной и дельной:

МК, на порт буфер типа 244 или 245 (для защиты), на каждый пин порты - по 5 датчиков и всё подтянуто к + питания

питание на датчики - от регистра 595, получаем опрос по 5 датчиков сразу.

если порт "пустой"- дальше, если что-то не "1" - анализ и реакция

внешне всё красиво )))

проверю в железе -отпишусь!

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

При динамическом опросе, можно не подавать питание на датчики, а держать выводами МК на базах землю (к базам всё равно сигнал будет идти через сопротивление) и отрывать их от земли. Во время "отрыва" опрашивать, затем опять её на землю.

ЗЫ: Немного не понятно по схеме - что за питание датчиков идёт на базы транзисторов ?

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

Алекс, это не базы, это условно показаны датчики с открытым коллектром

я спецально не подключил к базам, чтобы не смущать

Григорий Т.

пока небольшой обломчик :)

по описанию датчик Холла может потреблять от 4.4 до 9 мА

Если их цеплять по питанию даже по 5 штук, то 9*5 = 45 мА

А выход сдвигового регистра ограничен на 35 мА, как бы не убить... я понимаю, что запас и всё такое... но надо проверить в действии

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

Александр Д., а вы вместо 595-го регистра используйте драйвер, что нибудь типа UDN2981. И будет вам счастье :)

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

Чем проще? Вы ведь собирались 595 ставить? Чем сложнее UDN2981?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

UDN2981 - это просто драйвер, т.е. ключи, а это ещё лишний корпус. Нужно ставить сдвиговые регистры с мощными выходами. Или, действительно, проще поставить 5 транзисторов и не париться.

У датчиков лучше минус коммутировать, т.к неизвестно, что будет происходить на выходе с подключенным минусом и оторванным питанием.

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

Alex, чем проще 5 транзисторов? А к ним ещё и 10 резисторов нужно. Это уже 35 ножек, вместо 18-ти.

А минус коммутировать нельзя, у них ведь коллекторы будут объединены. А куда подключены базы, производитель умалчивает. В любом случае, коллекторно-базовый переход транзистора выключенных элементов окажется открытым.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

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

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

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

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

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

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

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

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

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

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

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