|
прозвонка, контактов |
|
|
|
May 16 2007, 06:55
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
всем привет.снова возникла необходимость сделать устройство для прозвонки контактов. Предположим, что имеется разъем на 150 контактов. Необходимо проверить каждый контакт на замкнутость с другими. Как это можно сделать? Лепить несколько контроллеров не рационально вроде. Есть идея с применением дешифраторов и мультиплексора. Но вот не сгорит ли? Заранее благодарю
|
|
|
|
|
May 16 2007, 08:12
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
ну да малым током. Просто я думал сделать так - ставлю дешифратор с одной стороны (его выводы к разъему) и пускаю бегущую 1 или 0. С другой стороны к этим же контактам подключаю мультиплексор. И снимаю с него поочередно. Вот думал не сгорит ли дешифратор, если его выходы перемыкаться будут (время перемыкания на один контакт 50 мс). Поэтому и спросил.
|
|
|
|
|
May 16 2007, 22:32
|
Местный
  
Группа: Свой
Сообщений: 264
Регистрация: 16-07-05
Из: г. Уфа
Пользователь №: 6 851

|
Цитата(essev @ May 16 2007, 13:55)  возникла необходимость сделать устройство для прозвонки контактов. Промышленные устройства работают не с логическими сигналами, там напряжение повыше (то ли 12, то ли 27 В), и то иногда контакт не "пробивается", приходится тестером вызванивать. Возможно, в данном случае это не критично, но имейте ввиду.
--------------------
|
|
|
|
|
May 17 2007, 00:23
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
а как Вы думаете имеет ли смысл поставить 3 Меги169 ? Мои доводы в пользу этого решения следующие - такое устройство нужно в единственном экземпляре, а цена на 3-х мегах не намного выше, чем на отдельных логических элементах. Потом ошибок монтажа будет меньше. Устройство получистя более компактным - меги маленькие сами по себе + использование внутренних резисторов. Не очень ли варварское решение??
|
|
|
|
|
May 17 2007, 03:51
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(essev @ May 17 2007, 07:23)  а как Вы думаете имеет ли смысл поставить 3 Меги169 ? Мои доводы в пользу этого решения следующие - такое устройство нужно в единственном экземпляре, а цена на 3-х мегах не намного выше, чем на отдельных логических элементах. Потом ошибок монтажа будет меньше. Большие корпуса разводить тяжелее, чем цепочку одинаковых регистров. Делал недавно подобное устройство, но для поиска контакта разъема на втором конце кабеля на 100 контактов. Развелось очень "гладко", получилось 13*74НС595 и по диоду с каждого выхода. Для вашего варианта придется параллельно каждой 595 повесить 74НС597. Управляет у меня всем мега8, еще на двух 595 сделал драйвер 7-сегментного ЖКИ.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
May 17 2007, 04:31
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Я в таком устройстве ставил cd4051 и как дешифраторы "с открытым коллектором" (не нужны диоды на выходах), и как мультиплексоры. ТЭЗ - 4*cd4051 как дешифратор, столько же как коммутатор, две 74hc595 на управление ими (3 адресных сигнала + 4 выборки на группу в 4 мультиплексора). Т.е. 32 канала входов и выходов. Платки могут каскадироваться, только на последней надо замкнуть MOSI-MISO, хотя бы для автоопределения - сколько таких платок на одну процессорную повешено :-) Поскольку тестеров хотели сделать несколько и разных (где 10-19-30-контактные разъёмы, где 50-ти, ...), выгоднее показалось сделать такой ТЭЗ и заказать пару десятков плат. А процессорная пошла "полууниверсальная" на меге8, одна для разных "технологических" мест. После мультиплексоров (уже на основной плате) был вход АЦП и даже более-менее прилично различались "норма", "утечка меньше мегаома"... "нормальный контакт" получался мньше 40-60 ом, кажется. Т.е. такой фиговый уже не регистрировался как "ещё не обрыв, но так ведь нельзя" :-(
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
May 17 2007, 05:02
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
Цитата(GDI @ May 17 2007, 11:38)  Может тогда не разрабатывать самому, а взять уже готовую схему каких полно в инете и собрать ее, ну может доработать на нужное количество кантактов. Да искал - тока ничего подобного не смог найти. Цитата(Сергей Борщ @ May 17 2007, 11:51)  Большие корпуса разводить тяжелее, чем цепочку одинаковых регистров. Делал недавно подобное устройство, но для поиска контакта разъема на втором конце кабеля на 100 контактов. Развелось очень "гладко", получилось 13*74НС595 и по диоду с каждого выхода. Для вашего варианта придется параллельно каждой 595 повесить 74НС597. Управляет у меня всем мега8, еще на двух 595 сделал драйвер 7-сегментного ЖКИ. Простите, может я чего-то не понял про диоды, но с ними не получается вроде. Мне нужно помимо тестирования провода кабеля еще и проверить на каждый с каждым контакт внутри разъема (т.е. на наличие соплей). +еще вопрос что за микросхема 75нс597 - мультиплексор?
|
|
|
|
|
May 17 2007, 13:00
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(essev @ May 17 2007, 04:23)  ... а как Вы думаете имеет ли смысл поставить 3 Меги169 ? Мои доводы в пользу этого решения следующие - такое устройство нужно в единственном экземпляре, а цена на 3-х мегах не намного выше, чем на отдельных логических элементах. Наверное, всё-таки не стоит так делать, ибо если к разъёму припаян длинный кабель, рано или поздно обязательно поймаете разряд статического электричества. Мега, конечно, имеет защиту, но заменить маловыводную интерфейсную микросхему проще, чем Мегу. Кроме того, можно установить входные/выходные микросхемы и на панельки.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
May 17 2007, 15:57
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Сергей Борщ @ May 17 2007, 08:04)  Пускать "бегущую единицу" и на каждый сдвиг единицы смотреть, что она появилась только на одном соответствующем входе. Не "на одном", а "на допустимых". Пример - кабель из неизолированных между собой МГТФЭ (но на каждій єкран свой контакт) или кабель, у которого несколько контактов короткими отрезками выходят на один толстенный провод. Итого у меня была табличка на каждый конец кабеля (не всегда же и 1:1, вообще разные разъёмы могут быть) контакт-номер цепи. Если у выходного сигнала номер цепи тот же, что и у входного - всё нормально. Заодно рядом лежал децимальный номер кабеля, чтобы в меню выбора "что тестируем" показать. Хотел ещё добавить флаг необязательности_но_допустимости контакта (ну, например, могут коснуться экраны, а могут и не коснуться), но обломило. Парсить PCAD ASCII для автоматического составления таблиц тоже обломило. И вообще я там уже не работаю :-)
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|