реклама на сайте
подробности

 
 
> SPI ATMega8, Получение данных от ведомого..
Shadovv13
сообщение Aug 1 2011, 12:02
Сообщение #1


Участник
*

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



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

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
sergtsa
сообщение Aug 1 2011, 12:30
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 4-05-06
Из: Санкт-Петербург
Пользователь №: 16 780



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



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

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



--------------------
Если ты закроешь глаза на пугающее тебя зрелище, ты перестанешь бояться. А если ты взглянешь на него в упор, то увидишь, что того, чего следовало бы бояться, нет совсем. Акира Куросава.
Go to the top of the page
 
+Quote Post
Shadovv13
сообщение Aug 1 2011, 12:56
Сообщение #3


Участник
*

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



Опрашивает, это как?
Чтобы получить байт надо отправить байт, да?!
Go to the top of the page
 
+Quote Post
sergtsa
сообщение Aug 1 2011, 12:58
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 4-05-06
Из: Санкт-Петербург
Пользователь №: 16 780



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


да , так работает SPI . матер отправляет байт слейву, получая байт от него

Сообщение отредактировал sergtsa - Aug 1 2011, 13:41


--------------------
Если ты закроешь глаза на пугающее тебя зрелище, ты перестанешь бояться. А если ты взглянешь на него в упор, то увидишь, что того, чего следовало бы бояться, нет совсем. Акира Куросава.
Go to the top of the page
 
+Quote Post
Shadovv13
сообщение Aug 1 2011, 13:10
Сообщение #5


Участник
*

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



Ну тогда вопрос можно считать закрытым! cool.gif
Мастер опрашивает Слейва(ов) отправляя им байт(к примеру 0), в ответ получает байт, и если этот байт равен нулю, значит пусто!!! wacko.gif
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 1 2011, 14:39
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Ещё можно задействовать ногу SS.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
sergtsa
сообщение Aug 1 2011, 14:40
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 4-05-06
Из: Санкт-Петербург
Пользователь №: 16 780



Цитата(=GM= @ Aug 1 2011, 18:39) *
Ещё можно задействовать ногу SS.


ну да, эт само собой.


--------------------
Если ты закроешь глаза на пугающее тебя зрелище, ты перестанешь бояться. А если ты взглянешь на него в упор, то увидишь, что того, чего следовало бы бояться, нет совсем. Акира Куросава.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 05:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016