Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SPI ATMega8
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Shadovv13
Здравствуйте!
Не судите строго за глупый вопрос, просто хочу уточнить. twak.gif
Есть два устройства работающих по SPI.
Когда "мастер" передает данные а "слейв" принимает, здесь все понятно.
А вот как если "слейв" имеет данные для передачи, или "мастер" хочет получить данные, как в этом случаи все работает? smile3009.gif
Из описания, понял что при передаче байта от М(мастера) к С(слейву), также передается байт от С к М, а если у М нет байта для передачи, что тогда, как получить байт от С. wacko.gif

sergtsa
Цитата(Shadovv13 @ Aug 1 2011, 16:02) *
Здравствуйте!
Не судите строго за глупый вопрос, просто хочу уточнить. twak.gif
Есть два устройства работающих по SPI.
Когда "мастер" передает данные а "слейв" принимает, здесь все понятно.
А вот как если "слейв" имеет данные для передачи, или "мастер" хочет получить данные, как в этом случаи все работает? smile3009.gif
Из описания, понял что при передаче байта от М(мастера) к С(слейву), также передается байт от С к М, а если у М нет байта для передачи, что тогда, как получить байт от С. wacko.gif



ну как миниму два решения.

1. polling . Master опрашивает Slave. если слейву нечего передать , он передает 0x00. иначе то что надо
2. от слейва дополнительую связь к мастеру. слейв по этой линии сообщает мастеру что у него есть что считать.

Shadovv13
Опрашивает, это как?
Чтобы получить байт надо отправить байт, да?!
sergtsa
Цитата(Shadovv13 @ Aug 1 2011, 16:56) *
Опрашивает, это как?
Чтобы получить байт надо отправить байт, да?!


да , так работает SPI . матер отправляет байт слейву, получая байт от него
Shadovv13
Ну тогда вопрос можно считать закрытым! cool.gif
Мастер опрашивает Слейва(ов) отправляя им байт(к примеру 0), в ответ получает байт, и если этот байт равен нулю, значит пусто!!! wacko.gif
=GM=
Ещё можно задействовать ногу SS.
sergtsa
Цитата(=GM= @ Aug 1 2011, 18:39) *
Ещё можно задействовать ногу SS.


ну да, эт само собой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.