коммутация большого количества реле по USB

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
johny_nk
Родился
Сообщения: 1
Зарегистрирован: Ср апр 16, 2014 07:07:25

коммутация большого количества реле по USB

Сообщение johny_nk »

Здравствуйте.

Есть необходимость собрать коммутатор на 68 реле, каждое реле должно включаться по команде от ПК по USB.
Роль коммутатора - скоммутировать определенные точки на вход АЦП (нужно измерить сопротивление и напряжение) и передать данные по тому же USB на ПК.

Подскажите элементную базу для такого устройства.

Если взять например Atmega 3250, у нее 69 входов/выходов и ими управлять ключами, например ULN2003? Коммутируя нужные точки на входы АЦП Atmega 3250 их там вроде 8 если не ошибаюсь. Поддержки USB только нет в этом контроллере.

В микроконтроллерах новичек. Заранее прошу прощения за возможно некорректные вопросы.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: коммутация большого количества реле по USB

Сообщение oleg110592 »

Делал на меге48 типа плк - 7 реле + 7 входов на оптронах. Коробка на дин рейку. Связь с ПК через 485 интерфейс. Для ПК адаптер USB - RS485 c оптоизоляцией. Количество коробок можно наращивать - у каждой коробки свой адрес. В условиях помех на производстве работает без сбоев. Для реле ULN2003.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: коммутация большого количества реле по USB

Сообщение Engineer_Keen »

Количество выходов решается регистрами, так что можно взять любую мегу, или даже тини с SPI/USI и повесить на нее 9 регистров (74hc595 как самые распространенные, 9х8=72 выхода). Ну а уже к ним подключать реле либо через отдельные ключи, либо через сборки типа ULN2003.
Почему не взять мегу3250? мега48+9регистров будет минимум в 3 раза дешевле... Да, если использовать несколько входов АЦП (а их почти везде по 8 ), то конечно и регистров нужно меньше, а то и не нужно вообще!
Поддержка USB самим контроллером не важна. Гораздо проще с точки зрения прошивки и программы обработки для ПК использовать UART (который есть во всех контроллерах семейства mega), соответственно нужна просто микросхема преобразователь USB-UART (FT232RL, CP2102).

Ну да, поверх UART легко реализуется RS-485, если надо...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Ответить

Вернуться в «Разные вопросы по МК»