| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Длина проводников при использовании SPI
04.06.2011, 13:05
|
|
|
Временная регистрация
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Длина проводников при использовании SPI
Возникла необходимость разместить модули устройства в разные корпуса, в зависимости от функциональности 1 главный модуль где находится МК и 1-5 дополнительных модулей.
Модули общаются с МК по SPI шине, поэтому возникает вопрос - если растояние между блоками не более 50 см и все они будут присоеденены к главному блоку (звезда) с помощью экранированного кабеля - будет ли в данном случае обеспечиваться нормальная работа шины SPI ?
Если кто то сталкивался с чем то подобным был бы очень благодарен за коментарии по данному вопросу.
|
|
|
|
04.06.2011, 13:40
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: длинна проводников при использовании SPI
Вообще SPI внутриплатный интерфейс.
На небольшой скорости думаю прокатит.
Как-то давно делал для эксперимента, тоже около 50 см был шлейф. Не экранированный просто куча проводов скрученных. Работало, но ставил pull-down резисторы.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо realid за это сообщение:
|
|
|
04.06.2011, 13:57
|
|
|
Временная регистрация
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: длинна проводников при использовании SPI
большая скорость не нужна - там раз в 1 сек опрос датчиков
резисторы ставить возле каждого внешнего блока ? и номиналы какие ?
|
|
|
|
04.06.2011, 18:37
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Длина проводников при использовании SPI
Если скорость ниже 1...5 кбит - вообще ничего ставить не нужно. Защиту только если надо
|
|
|
|
04.06.2011, 19:36
|
|
|
Временная регистрация
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: Длина проводников при использовании SPI
тоесть резюмирую вышесказанное - если длинна около 50 см и скорости до 5кбит обычный экранированный кабель с витой парой внутри - позволит работать долго и счастливо
опробую на реальной железке в ближайшее время - отпишу про устойчивость\надежность
Последний раз редактировалось realkeeper; 04.06.2011 в 19:39.
|
|
|
|
Сказали "Спасибо" realkeeper
|
|
|
04.06.2011, 19:51
|
|
|
Временная регистрация
Регистрация: 03.10.2009
Сообщений: 55
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 7 сообщении(ях)
|
Re: Длина проводников при использовании SPI
Как-то раз делал для своего друга на AVR+ Cypress (USB) небольшой регистратор 4-х температурных цифровых датчиков (SPI) и датчика давления для лабораторных нужд. Так вот - сначала прицепил все 4 датчика звездой, длина проводов была сантиметров по 40 как раз (без экранирования, витая пара). Часть датчиков опрашивались корректно, часть - не опрашивались вообще. Разнес все 4 датчика на разные порты (эмулировал SPI обычными портами ВВОДА/ВЫВОДА) - работало нормально.
|
|
|
|
Сказали "Спасибо" Alexeink
|
|
|
04.06.2011, 20:07
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Длина проводников при использовании SPI
У меня по комнате от часов на стене до термодатчика TMP275 за окном метров 5 обычного шлейфа (типа компьютерного ИДЕ-шлейфа). Все работает несколько лет. Что я делаю не так?
|
|
|
|
04.06.2011, 22:06
|
|
|
Временная регистрация
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: Длина проводников при использовании SPI
вобщем сделают на неделе платы - напаяют думаю комплекта 4-5 этой системы - я ее в лаборатории разложу соединю и на 2-3 дня тест запущу - потом отчитаюсь что и как прошло
|
|
|
|
04.06.2011, 22:53
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Длина проводников при использовании SPI
Если модули с мозгом - предусмотрите аппаратное исправление ошибок или хотя бы контрольную сумму с подтверждением. Тогда ваше устройство вообще всегда будет работать
|
|
|
|
04.06.2011, 23:06
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: длинна проводников при использовании SPI
Сообщение от realkeeper
|
большая скорость не нужна - там раз в 1 сек опрос датчиков
резисторы ставить возле каждого внешнего блока ? и номиналы какие ?
|
Я имел ввиду скорость передачи. У приемника и ставил. Номинал не скажу, не помню давно было. Но скорость передачи была мегабитная, какая опять же не помню. Но без резисторов не работало.
А так вам уже сказали, сделайте обязательно контроль целостности передаваемых данных.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:35.
|
|