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

Коммутировать группу кнопок 20+

5 hours ago, zombi said:

В стенде хочу установить только одну группу кнопок, а к изделиям подключить по несколько транзисторных сборок с открытым коллектором (типа ULN2003).

У ULN200х составной транзистор на выходе, имитация кнопки может не работать из-за большого Uкэ(нас).

Поделиться сообщением


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

5 часов назад, zombi сказал:

Нужно сделать некий стенд к которому подключать N таких изделий. Питание одно. Земля общая.

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

А потом уже схемотехнику придумывать.

зы.И не забыть контроль работоспособности кнопок добавить :

Поделиться сообщением


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

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

Только один из дивайсов запитан в любой момент?

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

Поделиться сообщением


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

3 hours ago, HardEgor said:

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

А потом уже схемотехнику придумывать.

зы.И не забыть контроль работоспособности кнопок добавить :

Это не для проверки и тестирования самих изделий.

Это для проверки алгоритма работы, для тестирования ПО.

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

Вот и решил это дело запустить параллельно.

Поделиться сообщением


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

4 hours ago, ae_ said:

У ULN200х составной транзистор на выходе, имитация кнопки может не работать из-за большого Uкэ(нас).

Вы о чём? Хотите сказать что транзистор не полностью откроется и уровень ноля будет приподнят? Или ещё что?

 

3 hours ago, Plain said:

Нас же спрашивать,

Вопрос был персонально AlexandrY по его стенду.

Поделиться сообщением


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

4 hours ago, Plain said:

питание у всех постоянное — тогда вместо диодов транзисторы NPN, эмиттеры к кнопкам, коллекторы ко входам, базы в группе соединить и через резистор подавать питание.

Вы предлагаете объединить эмиттеры, а базой выбирать группу.

Я - объединить базы, а группу выбирать эмиттерами (поскольку у ULN-нок эмиттеры уже соединены внутри).

Теже яйца только в профиль. Не?

 

Поделиться сообщением


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

Вам уже сказали, что ULN не годятся, потому что составные транзисторы поднимут "0", ну или сперва попробуйте. В любом случае, денег явно побольше, чем мешок BC847.

Поделиться сообщением


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

BC847 ~ $0,02

ULN2003 ~ $0,14 / 7 = 0,02c

Теже яйца... не?

Да и не в цене дело. Это же стенд. Их много не нужно. А паять ULN-ку таки проще чем кучу "тараканов" в корпусе sot-23.

 

И неужели составные транзисторы на 1.5 В ноль поднимут?

Поделиться сообщением


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

8 hours ago, zombi said:

Вы о чём? Хотите сказать что транзистор не полностью откроется и уровень ноля будет приподнят? Или ещё что?

Да, именно об этом. Сработает ли «кнопка» зависит от порогового напряжения входа, к которому она подключена.

Надо замерить пороговое напряжение входа и сравнить его с падением на открытой ULN с реальной подтяжкой из проверяемого устройства.

6 hours ago, zombi said:

И неужели составные транзисторы на 1.5 В ноль поднимут?

Даже больше, Uкэ.нас = 1,6V @350 мА. При меньших токах падение < 1 вольта. Загляните в datasheet.

Поделиться сообщением


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

8 часов назад, zombi сказал:

паять ULN-ку таки проще чем кучу "тараканов" в корпусе sot-23

Отдельными проводами? Проще, да, но тогда лучше сразу сделайте –0,6 В смещения для ULN посредством шунтового стабилизатора на диоде, резисторе, конденсаторе и любом БП.

Поделиться сообщением


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

4 hours ago, ae_ said:

Даже больше, Uкэ.нас = 1,6V @350 мА. При меньших токах падение < 1 вольта. Загляните в datasheet.

В устройстве на входе CMOS (74HC597) подтяжка 1 кОМ к 5В, ток получается 1 мА.

На вход ULN-ки можно кнопкой подавать либо 5B либо 12В. (подскажите какое напряжение лучше использовать?)

Будет ли эта "кухня" вообще работать?

 

Поделиться сообщением


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

29 minutes ago, zombi said:

Будет ли эта "кухня" вообще работать?

Либо будет, либо не будет. Как проверить я уже рассказал выше:

5 hours ago, ae_ said:

Надо замерить пороговое напряжение входа и сравнить его с падением на открытой ULN с реальной подтяжкой из проверяемого устройства.

Как замерить пороговое напряжение?

Вместо кнопки или параллельно ей поставить переменный резистор на 1-2 кОм, вращая в меньшую сторону получить срабатывание "кнопки", замерить напряжение срабатывания. Для статистики повторить на разных платах, на разных входах.

Подключить вместо кнопки или параллельно ей выход ULN. На вход ULN подать +5(+12), замерить напряжение на кнопке.

Сравнить два полученных значения, если Uкэ уверенно меньше Uпор, то будет надёжно работать

Если они примерно равны, то срабатывать будет 50/50.

Если Uкэ > Uпор, то вообще работать не будет без дополнительных решений.

Подавать 5 или 12 на вход ULN2003 в такой схеме не важно по большому счёту, разница будет не принципиальна.

Поделиться сообщением


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

Зачем такие сложности?

Судя по DS на ULN максимальное значение Uкэ(нас) при токе нагрузки 1 мА не превысит 0.8 В, а y 74HC (при питании 4.5 В) максимальное значение низкого уровня на входе 1.35 В, типовое 2.1 В.

Так что работать должно!

Всем спасибо за обсуждение.

Поделиться сообщением


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

2 hours ago, zombi said:

Зачем такие сложности?

Я подробно рассказал, как проверить вручную после того, как совет подумать и «сравнить пороговое напряжение входа и напряжение открытого ключа» был непонят/проигнорирован.

Если вы умеете читать и понимать документацию, почему возникает вопрос «Будет ли эта "кухня" вообще работать?» ?

В первом сообщении не указано питание +5 и тип входа 74HC597, для такой связки ULN должна работать.

Из практики, при питании +3,3 входное около 1V не всегда даёт ноль, о чём я и предупредил, не догадываясь на чём собран ваш опрос кнопок.

Поделиться сообщением


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

2 hours ago, ae_ said:

почему возникает вопрос «Будет ли эта "кухня" вообще работать?» ?

Были сомнения, делают ли так вообще, или как решают подобные задачи, поэтому и задал вопрос.

Благодаря вам и другим участникам сомнений становится меньше.

Поделиться сообщением


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

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