Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.01.2009, 07:48
|
|
Прохожий
Регистрация: 08.01.2009
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Управление большим числом устройств
Скажите, необходимо управлять с микроконтроллера одновременно скажем 250 клапанами на небольшом расстоянии, скажем 2-3 метра, притом чтобы они срабатывали одновременно.
Каким способом это можно реализовать? Есть мысль использовать несколько контроллеров по протоколу SPI или какому-нибудь подобному. В master загружается массив с данными открываемых клапанов, он рассылает его на несколько slave-ов, (их количество зависит от количества ножек у контроллера) на каждый slave свой участок кода, и чтобы они синхронно выдавали сигнал на 250 клапанов.
Т.е. один главный контроллер и получается примерно 10 рабочих контроллеров (на каждом использовать три порта = 24 вывода) итого 240 ножек.
Может это можно как-то проще реализовать?
|
|
|
|
08.01.2009, 09:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,963
Сказал спасибо: 295
Сказали Спасибо 496 раз(а) в 361 сообщении(ях)
|
Цитата:
|
это можно как-то проще реализовать?
|
Параллельными регистрами-защелками или сдвиговыми регистрами - как Вам больше нравится.
|
|
|
|
08.01.2009, 11:04
|
|
Прохожий
Регистрация: 08.01.2009
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
если я правильно понимаю, то при записи в регистр последовательного кода, он преобразуется в параллельный, но при этом сигнал на выходе тоже постоянно сдвигается? т.е. клапаны будут волной друг за другом открываться и закрываться?
|
|
|
|
08.01.2009, 13:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,963
Сказал спасибо: 295
Сказали Спасибо 496 раз(а) в 361 сообщении(ях)
|
Да нет в природе настолько быстрых клапанов - щелкать с частотой в несколько МГц ![Подмигивание](images/smilies/icon_wink.gif) Это - раз.
Второе - попробуйте использовать 74HC595(8-бит) или M66320(12-бит) - регистры с Latch Data.
|
|
|
|
08.01.2009, 14:14
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Можно воспользоваться ППП PCA9554 или расширителем порта PCF8574.Оба работают в I2C.Они 8 битные,можно также использовать 16 битные,посмотрите в сети.
Только непонятно,если вы хотите клапана одновременно включать,зачем громоздить.Пускай пускатель подаёт питание на реле,а уж они в свою очередь включат все клапана.
|
|
|
|
08.01.2009, 14:21
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от Akvinils
|
если я правильно понимаю, то при записи в регистр последовательного кода, он преобразуется в параллельный, но при этом сигнал на выходе тоже постоянно сдвигается? т.е. клапаны будут волной друг за другом открываться и закрываться?
|
Если использовать регистры с защелкой ,то одновременно.
Сигналы на выходе регистров меняются одновремено с импульсом на входе LATCH/защелка.
__________________
Осторожно , злой кот
|
|
|
|
08.01.2009, 14:26
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от Vov123
|
Только непонятно,если вы хотите клапана одновременно включать,зачем громоздить.Пускай пускатель подаёт питание на реле,а уж они в свою очередь включат все клапана.
|
Я так понимаю что комбинаций больше чем - все включены и все выключены ?
__________________
Осторожно , злой кот
|
|
|
|
08.01.2009, 17:04
|
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
... И никто так и не задал вопроса
Что же такое "ОДНОВРЕМЕННО"?
|
|
|
|
08.01.2009, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от chapa
|
... И никто так и не задал вопроса
Что же такое "ОДНОВРЕМЕННО"?
|
Имхо, когда речь идёт об клапанах, думаю там речь о одном-двух десятках миллисекунд, пневматика а тем более гидравлика сработает ещё медленнее...
а за это время последоватольно на 10mbit можно записать туеву хучу выходов )))))))
Тем более что Досикус предложил ОДНОВРЕМЕННО включать выводы защёлок (в этом случае счёт уже на сотни наносекунд).
Или включать ОДНОВРЕМЕННО питание РЕЛЕ, тут уже по быстродействия РЕЛЕ.
|
|
|
|
08.01.2009, 22:52
|
|
Прохожий
Регистрация: 08.01.2009
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
клапана включаются через реле.
одновременно это в смысле они должны срабатывать синхронно, но открываться только те, который надо, это могут быть любые комбинации...
пока у меня в протеусе сделана мультипроцессорная система, программируемая с компьютера (те самые комбинации)
программируется master, он делит массив на участки для каждого slave контроллера, раздает их, а потом они все выдают синхронно сигналы на реле.
притом логичная задумка о том чтобы сделать эту штуковину модульной,
1 master на нем 24 разъема по числу выводов
и 24 блока состоящих из slave контроллера и всей необходимой атрибутики (у каждого блока 24 вывода для подключения клапанов)
тем самым можно будет в зависимости от величины массива добавлять или убавлять количество клапанов кратно 24.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:18.
|
|