Я проходил статью, связанную с SPI. Была конфигурация с именем «Daisy Chaining», в случае нескольких подчиненных.Последовательный периферийный интерфейс
До сих пор, что я понял о SPI (на основе Википедии) есть
SPI может передавать и получать некоторые данные одновременно.
Моих вопросов,
1) В случае нескольких рабов, это значит, что он передает данные многих рабов, или передают данные в один из рабов, среди связи со многими ведомыми устройствами?
2) В соответствии с this link На рисунке 4 указано, что ведущий сохраняет свой SS низким, пока не будут отправлены все данные, которые ему необходимо отправить на 3 ведомых устройства, а затем он выдает высокий контакт. Если да, то какие данные &, из которых ведомое устройство, мастер получает в конце?
3) Как указано в this link, в расширенном режиме разрешено включение нагрузки (LDEN) & WCOL для перемещения следующего байта в буфер. Почему мы должны проверить их обоих? Разве WCOL недостаточно для этого?
4) Дано это, Master configures the clock - frequency less than or equal to the maximum frequency the slave device supports. Such frequencies are commonly in the range of 1–100 MHz.
Как мастер находит тактовую частоту ведомого?
5) Сохраняются ли регистры SPSR, SPCR и SPDR как в главном, так и в ведомом?
6) Дано указание, что флаг SPIF установлен после завершения передачи. Если SPIE также включен, то происходит прерывание. Установлены ли флаги как в главном, так и в ведомом? Прерывание производится как в главном, так и в ведомом?
Просьба направлять меня. Заранее спасибо.
Этот вопрос 100% об оборудовании, поэтому он не по теме. Вы должны опубликовать его по адресу http://electronics.stackexchange.com/ – Lundin
В примере на вашей ссылке Maxim мастер не получает никаких данных от ведомых устройств. Нет сигнала в выводе MISO мастера. Этот пример - односторонняя связь от ведущего к ведомым. – kkrambo
Как можно ответить на этот вопрос лучше, чем объяснение, данное в указанной вами ссылке? – Clifford