Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ср апр 16, 2014 09:24:36
Здравствуйте.
Есть необходимость собрать коммутатор на 68 реле, каждое реле должно включаться по команде от ПК по USB.
Роль коммутатора - скоммутировать определенные точки на вход АЦП (нужно измерить сопротивление и напряжение) и передать данные по тому же USB на ПК.
Подскажите элементную базу для такого устройства.
Если взять например Atmega 3250, у нее 69 входов/выходов и ими управлять ключами, например ULN2003? Коммутируя нужные точки на входы АЦП Atmega 3250 их там вроде 8 если не ошибаюсь. Поддержки USB только нет в этом контроллере.
В микроконтроллерах новичек. Заранее прошу прощения за возможно некорректные вопросы.
Ср апр 16, 2014 09:52:06
Делал на меге48 типа плк - 7 реле + 7 входов на оптронах. Коробка на дин рейку. Связь с ПК через 485 интерфейс. Для ПК адаптер USB - RS485 c оптоизоляцией. Количество коробок можно наращивать - у каждой коробки свой адрес. В условиях помех на производстве работает без сбоев. Для реле ULN2003.
Ср апр 16, 2014 09:57:44
Количество выходов решается регистрами, так что можно взять любую мегу, или даже тини с SPI/USI и повесить на нее 9 регистров (74hc595 как самые распространенные, 9х8=72 выхода). Ну а уже к ним подключать реле либо через отдельные ключи, либо через сборки типа ULN2003.
Почему не взять мегу3250? мега48+9регистров будет минимум в 3 раза дешевле... Да, если использовать несколько входов АЦП (а их почти везде по 8 ), то конечно и регистров нужно меньше, а то и не нужно вообще!
Поддержка USB самим контроллером не важна. Гораздо проще с точки зрения прошивки и программы обработки для ПК использовать UART (который есть во всех контроллерах семейства mega), соответственно нужна просто микросхема преобразователь USB-UART (FT232RL, CP2102).
Ну да, поверх UART легко реализуется RS-485, если надо...
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.