Коннектор с детектированием подключения

May 24, 2021 18:52


Доброго всем времени суток.
Собственно появилась необходимость в коннекторе, в котором встроена возможность определения подключения коннектора в устройство. Похожий функционал есть у держателей для SIM карт, microSD, у аудио разъёмов(как для наушников) и круглых разъемах для питания( Barrel jack). У них у все есть контакт, который замыкается/ ( Read more... )

Поиск, Вопрос

Leave a comment

ex0_planet May 24 2021, 18:20:13 UTC
Ну @aterentiev большинство подходящих вариантов уже перечислил. Я в порядке безумия добавлю еще какой-нибудь датчик присутствия тела разъёма в гнезде (отражательный оптрон, магнитное что-нибудь, etc).

Лично я бы брал тупо что-нибудь из DB-series достаточной ширины чтоб линии всех сенсоров влезли, и на свободные пины привесил бы eeprom какой-нибудь, куда к примеру можно калибровочные параметры и идентификацию записать.

Reply

tancecat May 24 2021, 19:09:20 UTC
За EEPROM на меня будут ругаться программисты :)
Пока что надеялись отделаться установкой IO expander и просто считывать 0/1. EEPROM было бы очень круто - так можно было бы сделать проверку оригинальности сенсора, регистрировать серийный номер и т.п. Эх...

Reply

aterentiev May 24 2021, 21:33:13 UTC
Бгг пришла левая идея :)
Берем самый дешевый DS18B20 за копейки, подключаем к ключевому пину. В программе прописываем соответствие его ID какому-то сенсору. Температуру игнорируем :)

Если чуть покопаться, можно найти 1-wire eeprom. Никакого дополнительного программирования, никаких дополнительных контроллеров. Например DS2431 - трехногий корпус, 256 бит...

Reply

ex0_planet May 25 2021, 07:38:25 UTC
Температуру игнорируем - не игнорируем, а используем для компенсации холодного спая (вдруг у них там термопары есть).

DS2431 - дороги они.

Reply

aterentiev May 25 2021, 08:54:31 UTC
Да фигня, пара баксов. Слово "Дорого" по-другому пишется

Reply

ex0_planet May 25 2021, 08:59:39 UTC
Смотря в какой серии и смотря что там еще стоит. Пара баксов - это стоимость неплохого контроллера, или экрана. Если конечное изделие стоит $2000 то может и незаметно, а если $20, то это уже проблема.

Reply

tancecat May 25 2021, 15:48:43 UTC
Вставить EEPROM и правда не особо дорого, особенно в 100к+ устройств. В нашем случае возникает проблема энергопотребления и собственно считывания 1-wire. Устройство будет подключаться к основной системе по i2c. А использовать микроконтроллер в новом устройстве не хотят, т.к. это дополнительный код, плюс нужно придумывать схему обновления.

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

Reply


Leave a comment

Up