|
Управление большим количеством устройств по SPI, На чём лучше реализовать? |
|
|
|
 |
Ответов
|
Sep 11 2012, 13:27
|
Знающий
   
Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088

|
Цитата(Plain @ Sep 11 2012, 15:26)  Совершенно верно. Любые законные SPI-устройства будут работать в кольце, а всякие коряги, где на ноги этого интерфейса понавешано дополнительных функций, или где вообще не весь набор ног, разумеется работать не будут. Вот с этого места подробнее, пожалуйста. SPI-флэшка, скажем, AT45DB161 - это законное SPI-устройство или нет? Она будет работать в daisy chain ? Как мне кажется, не будет. Для работы в цепочке SPI-устройство должно иметь в наборе своих опкодов команду BYPASS, после которой всё, что поступает на вход MOSI транслируется на выход MISO. Или я ошибаюсь?
--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
|
|
|
|
|
Sep 12 2012, 08:20
|
Знающий
   
Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088

|
Цитата(ViKo @ Sep 11 2012, 17:52)  Имеем устройства в виде длинного последовательного регистра. Задвигаем (и принимаем с другого конца) всю последовательность, каждому устройству будет соответствовать своя часть битов. После окончания CS все устройства получат свои команды. А в следующем таком же цикле микроконтроллер получит от них ответ. Согласно даташита, та же SPI-флэшка во время задвигания в неё опкода команды и адреса держит свой MISO-выход в состоянии High-Z, значит ли это, что SPI-флэшки нельзя соединять в daisy chain ?
--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
|
|
|
|
|
Sep 12 2012, 09:02
|
Местный
  
Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821

|
Цитата(gerber @ Sep 12 2012, 10:20)  Согласно даташита, та же SPI-флэшка во время задвигания в неё опкода команды и адреса держит свой MISO-выход в состоянии High-Z, значит ли это, что SPI-флэшки нельзя соединять в daisy chain ? Да.
|
|
|
|
Сообщений в этой теме
:-) Управление большим количеством устройств по SPI Sep 11 2012, 08:02 Lmx2315 ..почему все устройства нельзя повесить на один ап... Sep 11 2012, 08:08 Палыч Цитата(:-) @ Sep 11 2012, 12... Sep 11 2012, 08:19 _pv Цитата(Палыч @ Sep 11 2012, 15:19) Если д... Sep 11 2012, 08:40  Палыч Цитата(_pv @ Sep 11 2012, 12:40) проще то... Sep 11 2012, 08:49 andron86 Цитата(Plain @ Sep 11 2012, 10:57) Самый ... Sep 11 2012, 09:22    Палыч Цитата(Plain @ Sep 11 2012, 15:26) Любые ... Sep 11 2012, 11:42     andron86 Цитата(gerber @ Sep 11 2012, 15:27) Вот с... Sep 11 2012, 13:51     _pv Цитата(gerber @ Sep 11 2012, 19:27) Для р... Sep 11 2012, 14:12     Plain Цитата(gerber @ Sep 11 2012, 16:27) скаже... Sep 12 2012, 11:24  andron86 Цитата(Палыч @ Sep 11 2012, 11:42) От МК ... Sep 11 2012, 11:21 :-) В общем-то "хорошие" варианты понятны. С... Sep 11 2012, 11:56 Plain Цитата(:-) @ Sep 11 2012, 14... Sep 11 2012, 12:37 :-) А вот это большой fail с моей стороны...
В таком с... Sep 11 2012, 13:54 andron86 Цитата(:-) @ Sep 11 2012, 15... Sep 11 2012, 14:00 :-) Впрочем вариант со сдвиговым регистром выглядит то... Sep 11 2012, 14:05 andron86 Цитата(:-) @ Sep 11 2012, 16... Sep 11 2012, 14:09 andron86 Да, основное, не забудьте суммарные ёмкости учесть... Sep 11 2012, 14:16 esaulenka Цитатасам классический SPI в его первоначальном ви... Sep 12 2012, 14:36 andron86 Цитата(esaulenka @ Sep 12 2012, 16:36) Ищ... Sep 13 2012, 04:50  ViKo Цитата(andron86 @ Sep 13 2012, 07:50) Гы.... Sep 13 2012, 10:44   andron86 Цитата(ViKo @ Sep 13 2012, 12:44) Поставь... Sep 14 2012, 00:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|