Несколько шилдов на один ардуино

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Кто-ниубдь может подсказать/поделиться инфой? Я так понял что чисто теоретически толко один поставить можно? Остальные толко через "хаки" и SPI. И вдогонку: блютус и влан на ардуино работают 1<->1 1<->N или N<->N

leshak
Offline
Зарегистрирован: 29.09.2011

 Чисто теоретически - вопрос ответа не имеет.

Зависит от конкретных шилдов, блютуса, влан-а. Предусмотрел их производитель что "могут быть соседи" или нет (и так и так бывает).

Ну разве что по vlan можно сказать - скорее всего один. То есть парочку-то вкорячить можно и попытатся, только скорости ресурсов ардуины едва хватает, что-бы ограниченно один vlan обрабатывать. Хотя если поток данных будет "пара пакетов в минуту", то может и несколько протянет.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Нашел в принципе неплохой, готовый вариант: ITeadstudio IBoard - Arduino with Ethernet and Wireless development platform, даже с PoE.

gaara
Offline
Зарегистрирован: 26.03.2014

Привет, не подскажит кто нибудь пожалуйста, можно ли подключить несколько шилдов сразу, а именно, мне надо подключить NRF+RFID 522+ синезуб, как можно это всё реализовать и можно ли вообще? =) а, плата НАНО 3

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

gaara пишет:

Привет, не подскажит кто нибудь пожалуйста, можно ли подключить несколько шилдов сразу, а именно, мне надо подключить NRF+RFID 522+ синезуб, как можно это всё реализовать и можно ли вообще? =) а, плата НАНО 3

Стоит различать шилд (одевается на плату) и модуль (подключается проводами).

Большинство шилдов сделаны под УНО. Точ, что вы перечислили - это модули.

В принципе все вместе они будут работать.

gaara
Offline
Зарегистрирован: 26.03.2014

Спасибо за ответ, а можно уточняющий вопрос, MOSI MISO SCK подключать все три модуля на одни и теже контакты без обвязки? а остальные управляющие куда угодно на цифровые пины?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

gaara пишет:

Спасибо за ответ, а можно уточняющий вопрос, MOSI MISO SCK подключать все три модуля на одни и теже контакты без обвязки? а остальные управляющие куда угодно на цифровые пины?

Вы слишком упростили вопрос.

http://robocraft.ru/blog/arduino/518.html

gaara
Offline
Зарегистрирован: 26.03.2014

а зачем усложнять))) там, так и не написанно, как воткнуть сразу несколько модулей =)

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Так если про "обвязку" ничего не сказано - очевидно, что она не нужна.

Нужное устройство выбирается установкой нужного SS.

 

P.S. И еще - если речь идет о готовых модулях для ардуино - все что может понадобиться ("обвязка") на модулях обычно уже есть. И количество таких модулей теоретически ограничено только поличеством цифровых пинов, отведенных под SS.

gaara
Offline
Зарегистрирован: 26.03.2014

это мне понятно, я имею в веду контакты MISO MOSI не будут ли они вступать в конфликт, модули все готовые исключительно для ардуино)))) и ещё такой вопрос, как из аналоговых пинов, сделать цифровые и можно ли на аналоговые пины сажать эти модули?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

gaara пишет:

 и ещё такой вопрос, как из аналоговых пинов, сделать цифровые и можно ли на аналоговые пины сажать эти модули?

В данном случае - нельзя.

Datak
Offline
Зарегистрирован: 09.10.2014

gaara пишет:

это мне понятно, я имею в веду контакты MISO MOSI не будут ли они вступать в конфликт

Если это нормальные модули - не будут. Модуль с неактивным SS ведёт себя так, как будто его нет.

Но на практике - поимел недавно проблеамы с модулем microSD. Он не отключал от шины свой MISO, независимо от сигнала SS. Пришлось немного порезать и попять.

Gippopotam пишет:

В данном случае - нельзя.

Почему же? Ардуиновские аналоговые входы могут работать как цифровые входы/выходы.

Или я не понял вопрос? Или ответ? :)

Другое дело, что под MISO, MOSI и SCK у ардуины отведены вполне конкрентые ноги, и на другие выводы аппаратный SPI подключить не получится. Можно подключить программный, если уж очень нужно.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Datak пишет:

gaara пишет:

это мне понятно, я имею в веду контакты MISO MOSI не будут ли они вступать в конфликт

Если это нормальные модули - не будут. Модуль с неактивным SS ведёт себя так, как будто его нет.

Но на практике - поимел недавно проблеамы с модулем microSD. Он не отключал от шины свой MISO, независимо от сигнала SS. Пришлось немного порезать и попять.

Gippopotam пишет:

В данном случае - нельзя.

Почему же? Ардуиновские аналоговые входы могут работать как цифровые входы/выходы.

Или я не понял вопрос? Или ответ? :)

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

gaara
Offline
Зарегистрирован: 26.03.2014

Именно, аналоговые входа должны выполнять роль дополнительных входов для этих модулей, про то что sck miso mosi, одни и других не дано знаю
:-)