Подключение по SPI

wbir
Offline
Зарегистрирован: 04.05.2012

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

Имею два отдельных шильда ehernet и SD. Необходимо подключить их к Меге. Подключаются они по шине SPI. Как я понял оба шилда я должен подключить паралельно контактами MOSI, SCLK и MOSI, а SS у каждого устройства свой. Так вот не пойму, можно как то назначить эти SS пины для каждого устройства? Или может я в принципе что то не так понял?

 

maksim
Offline
Зарегистрирован: 12.02.2012

Все верно понимаете. Как я понял из стандартных примеров выбрать CS можно функцией SD.begin(CSpin) предварительно настроив его на выход:

 // or the SD library functions will not work. 
   pinMode(10, OUTPUT);
 
  if (!SD.begin(10)) {

это пример когда CS на 10 выводе.

wbir
Offline
Зарегистрирован: 04.05.2012

 Вроде понял. Назначаю выходы, а в цикле уже запускаю чтение с  нужного устройства.

Спасибо, буду пробовать.