|
SPI ATMega8, Получение данных от ведомого.. |
|
|
|
Aug 1 2011, 12:02
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 2-06-11
Пользователь №: 65 445

|
Здравствуйте! Не судите строго за глупый вопрос, просто хочу уточнить. Есть два устройства работающих по SPI. Когда "мастер" передает данные а "слейв" принимает, здесь все понятно. А вот как если "слейв" имеет данные для передачи, или "мастер" хочет получить данные, как в этом случаи все работает? Из описания, понял что при передаче байта от М(мастера) к С(слейву), также передается байт от С к М, а если у М нет байта для передачи, что тогда, как получить байт от С.
|
|
|
|
|
 |
Ответов
(1 - 6)
|
Aug 1 2011, 12:30
|
Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 4-05-06
Из: Санкт-Петербург
Пользователь №: 16 780

|
Цитата(Shadovv13 @ Aug 1 2011, 16:02)  Здравствуйте! Не судите строго за глупый вопрос, просто хочу уточнить. Есть два устройства работающих по SPI. Когда "мастер" передает данные а "слейв" принимает, здесь все понятно. А вот как если "слейв" имеет данные для передачи, или "мастер" хочет получить данные, как в этом случаи все работает? Из описания, понял что при передаче байта от М(мастера) к С(слейву), также передается байт от С к М, а если у М нет байта для передачи, что тогда, как получить байт от С.  ну как миниму два решения. 1. polling . Master опрашивает Slave. если слейву нечего передать , он передает 0x00. иначе то что надо 2. от слейва дополнительую связь к мастеру. слейв по этой линии сообщает мастеру что у него есть что считать.
--------------------
Если ты закроешь глаза на пугающее тебя зрелище, ты перестанешь бояться. А если ты взглянешь на него в упор, то увидишь, что того, чего следовало бы бояться, нет совсем. Акира Куросава.
|
|
|
|
|
Aug 1 2011, 12:56
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 2-06-11
Пользователь №: 65 445

|
Опрашивает, это как? Чтобы получить байт надо отправить байт, да?!
|
|
|
|
|
Aug 1 2011, 12:58
|
Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 4-05-06
Из: Санкт-Петербург
Пользователь №: 16 780

|
Цитата(Shadovv13 @ Aug 1 2011, 16:56)  Опрашивает, это как? Чтобы получить байт надо отправить байт, да?! да , так работает SPI . матер отправляет байт слейву, получая байт от него
Сообщение отредактировал sergtsa - Aug 1 2011, 13:41
--------------------
Если ты закроешь глаза на пугающее тебя зрелище, ты перестанешь бояться. А если ты взглянешь на него в упор, то увидишь, что того, чего следовало бы бояться, нет совсем. Акира Куросава.
|
|
|
|
|
Aug 1 2011, 14:40
|
Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 4-05-06
Из: Санкт-Петербург
Пользователь №: 16 780

|
Цитата(=GM= @ Aug 1 2011, 18:39)  Ещё можно задействовать ногу SS. ну да, эт само собой.
--------------------
Если ты закроешь глаза на пугающее тебя зрелище, ты перестанешь бояться. А если ты взглянешь на него в упор, то увидишь, что того, чего следовало бы бояться, нет совсем. Акира Куросава.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|