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

 
 
> MEGA И SPI
glebka
сообщение Sep 21 2006, 14:29
Сообщение #1


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

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



Надо к mege прикрутить через SPI два устройства.Причем одно будет только в slave,другое будет и принимать и посылать данные.Если кто делал подобное подскажите как лучше реализовать chip select, и процедуру передвчи и получения данных.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WHALE
сообщение Sep 21 2006, 20:17
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



А мультиплексор зачем?Если каждый из слэйвов управляется своим SS и MOSI и MISO порты настроены
как входы,то по моему можно и в лоб соединять,если эти пины больше никуда не задействованы.Или
я ошибаюсь?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 22 2006, 06:51
Сообщение #3


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(WHALE @ Sep 22 2006, 00:17) *
А мультиплексор зачем?Если каждый из слэйвов управляется своим SS и MOSI и MISO порты настроены
как входы,то по моему можно и в лоб соединять,если эти пины больше никуда не задействованы.Или
я ошибаюсь?

MISO - Master In Slave Out, поэтому у всех SLAVE они всегда настроены на выход, пока разрешен SPI. Для того, чтобы они не устроили мордобой на линии и нужен мультиплексор. А сигнал SS - это не CS, выводы в третье состояние он не переводит.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 22 2006, 07:41
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Nanobyte @ Sep 22 2006, 10:51) *
MISO - Master In Slave Out, поэтому у всех SLAVE они всегда настроены на выход, пока разрешен SPI. Для того, чтобы они не устроили мордобой на линии и нужен мультиплексор.

Так почему бы "отдыхающим " SLAVEам самим не перевести свой выход в 3 сост. -программно?
По CS.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 22 2006, 08:01
Сообщение #5


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(muravei @ Sep 22 2006, 11:41) *
Так почему бы "отдыхающим " SLAVEам самим не перевести свой выход в 3 сост. -программно?
По CS.

Если устройство имеет этот самый CS, то ничего, конечно, не мешает (АЦП, ПЗУ и др. пассивные устройства). Если-же связывать между собой два или более МК, то программно перевести направление линии на ввод SLAVE просто не успеет. MASTER никого не ждёт: установил SS и вперёд.

P.S. Да-а-а, мне стыдно blush.gif . Курить доки нужно чаще. Terminator прав, SS конечно-же будет CS-ом для SLAVE.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- glebka   MEGA И SPI   Sep 21 2006, 14:29
- - prottoss   Цитата(glebka @ Sep 21 2006, 22:29) Надо ...   Sep 21 2006, 14:44
- - glebka   Всё прочитал, немного не понятно как MASTER MEGA б...   Sep 21 2006, 15:52
|- - Nanobyte   Цитата(glebka @ Sep 21 2006, 19:52) Всё п...   Sep 21 2006, 16:18
- - glebka   Это понятно.Для этой цели собираюсь применить NC7...   Sep 21 2006, 17:02
|- - Nanobyte   Цитата(glebka @ Sep 21 2006, 21:02) Это п...   Sep 21 2006, 17:38
|- - muravei   Цитата(WHALE @ Sep 22 2006, 00:17) как вх...   Sep 22 2006, 06:48
|- - Семён   Цитата(WHALE @ Sep 22 2006, 00:17) А муль...   Sep 22 2006, 06:50
||- - Семён   Когда писал программу для Mege8 ,она была мастером...   Sep 22 2006, 07:55
|||- - muravei   Цитата(Семён @ Sep 22 2006, 11:55) ИМХО: ...   Sep 22 2006, 11:42
||- - Семён   На мастере для выбора нужного слейва придется исп...   Sep 22 2006, 08:29
|- - Terminator   Цитата(Nanobyte @ Sep 22 2006, 13:51) ......   Sep 22 2006, 07:59
- - Shum1   Из достаточно большого опыта создания контроллеров...   Sep 22 2006, 11:49
- - prottoss   Вот простой пример : МЕГА16 - МАСТЕР, Две МЕГА8 и ...   Sep 22 2006, 12:14
- - glebka   Соединяю megu и max6957. Получается: высталяю CS...   Sep 22 2006, 14:12
|- - prottoss   Цитата(glebka @ Sep 22 2006, 22:12) Соеди...   Sep 22 2006, 14:34
- - Foris   посмотрите апноут avr335 - там хороший пример spi   Sep 22 2006, 16:44
- - stellar   Товарищи, помогите, не работает spi slave, что мож...   Sep 24 2006, 18:16
- - glebka   Спасибо всем большое за консультацию,действительно...   Oct 2 2006, 15:18


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:44
Рейтинг@Mail.ru


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