Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 21.02.2015, 18:13   #1
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Выход SPI за пределы платы

Хочу соединить три платы по SPI. Расстояния небольшие 15-20 см. Но не хотелось бы использовать витую пару, экранирование или еще что-то. Планирую соединить плоским шлейфом через разъем IDC-16 (там есть еще другие сигналы-CS,RESET,RDY и т.д.).
Если кто-то делал подобное, то какие могут быть "грабли".
1. Нужно ли применять экранирование?
2. Нужно ли разделять сигналы SPI земляными проводами?
3. Соединять по SPI отдельными проводами?
4. На какой предельной скорости можна работать?

Скорость пока маленькая (около 60 kHz), но планируется увеличение, т.к. будет много устройств. Но сильно увеличивать тоже не хочу, т.к. производственные условия.
SPI будет с гальваноразвязкой, что-то типа ("SPI_opto").
Вложения:
Тип файла: pdf SPI_opto.pdf (17.4 Кб, 161 просмотров)
Реклама:
pifa вне форума  
Непрочитано 21.02.2015, 19:33   #2
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

На 20 см можно пару МГц гонять, вообще не заморачиваясь... Но это только если нет мощных источников помех вблизи шлейфа. Иначе - лучше что-то асинхронное, типа УАРТа хотя бы
niXto вне форума  
Непрочитано 21.02.2015, 20:22   #3
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

niXto, вы личные сообщения читаете?
Да, SPI можно гонять на 20см запросто. Нагрузку на концах поставьте. Хотя бы по 1к.
Easyrider83 вне форума  
Непрочитано 22.02.2015, 14:54   #4
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

Сообщение от niXto Посмотреть сообщение
На 20 см можно пару МГц гонять, вообще не заморачиваясь... Но это только если нет мощных источников помех вблизи шлейфа. Иначе - лучше что-то асинхронное, типа УАРТа хотя бы
UART не проходит, т.к. это управление АЦП и ЦАПами на отдельной плате. В этом же шкафу будут магнитные пускатели. Токи, в зависимости от варианта, могут быть до 40-50 ампер.
В соседнем шкафу могут стоять частотники.
То что SPI в лабораторных условиях работает на несколько MHz, я знаю. А вот как оно будет в моих условиях?

В том, что с "витой парой" будет работать, я не сомневаюсь. Но вот насчет обычного плоского шлейфа я не знаю. Поэтому и спросил. Просто так удобнее и технологичнее в изготовлении и в обслуживании. Но если будут возражения, то конечно сделаю как лучше.
pifa вне форума  
Непрочитано 22.02.2015, 16:54   #5
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

pifa,
в таком случае правильнее будет использовать парафазный сигнал - драйверы 485/CAN на витой паре 5кат. решат проблему
jump вне форума  
Непрочитано 22.02.2015, 17:01   #6
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

У нас i2s с частотой клока 12,28 МГц идет на десяток см по обычному плоскому шлейфу. Никаких терминаторов и извращений. Никаких проблем

Easyrider83, я устал чистить ящик с дурацким ограничением в 100 сообщений... Поэтому туда и не приходит ничего
niXto вне форума  
Непрочитано 22.02.2015, 17:01   #7
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

Цитата:
В этом же шкафу будут магнитные пускатели. Токи, в зависимости от варианта, могут быть до 40-50 ампер.
В соседнем шкафу могут стоять частотники.
То что SPI в лабораторных условиях работает на несколько MHz, я знаю. А вот как оно будет в моих условиях?
Да никак, niXto пошутил!
STM32F0 вне форума  
Непрочитано 22.02.2015, 18:45   #8
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

Сообщение от jump Посмотреть сообщение
pifa,
в таком случае правильнее будет использовать парафазный сигнал - драйверы 485/CAN на витой паре 5кат. решат проблему
Да, сколько ответов столько и мнений.
С CAN я пока еще не работал. 485 использую для связи между шкафами и компьютером. Но в даном случае я его использовать не могу, т.к. АЦП и ЦАП управляются по SPI. а преобразование SPI в UART, а потом наоборот я что-то себе не представляю.
Интерфейс I2C (правда с частотой около 65 kHz) я в таких случаях использую года два. Но там каждый сигнал идет витой парой в паре с "землей":
SDA-GND SCL-GND (как мне когда-то советовал ForcePoint). Работает нормально (три верхних блока на "photo-0001", шлейфы там для LCD и клавиатуры). На другом объекте силовой шкаф стоит отдельно (рядом), но в нем еще и два частотника по 11 kWt. Тоже работает нормально.

Исходя из всего предложенного склоняюсь к варианту:
- шлейфом передавать сигналы RESET, CS, ГОТОВНОСТЬ и др.
- SPI передавать витой парой MOSI-GND, MISO-GND, SCL-GND.

Как такой вариант?
Миниатюры:
Нажмите на изображение для увеличения
Название: Photo-0001.jpg
Просмотров: 176
Размер:	182.3 Кб
ID:	76010  
pifa вне форума  
Непрочитано 22.02.2015, 18:56   #9
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

Витухой нужно пускать CS, Reset и клок
Но не факт что прокатит
Наносекундные импульсы не отфильтруешь, а скоростным микросхемам такого будет достаточно

Ставь еще один контроллер и преобразуй им асинхронный интерфейс линии связи в SPI
На синхронных ничего не получится
niXto вне форума  
Непрочитано 22.02.2015, 19:27   #10
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Выход SPI за пределы платы

Сообщение от niXto Посмотреть сообщение
Ставь еще один контроллер и преобразуй им асинхронный интерфейс линии связи в SPI
На синхронных ничего не получится
Вот от этого я как раз и хотел уйти. В предыдущем варианте (с интерфейсом I2C) у меня трехпроцессорный блок. Но там есть свои "нюансы".
Мощности ATMega128 мне полностью хватает. Но вот входы/выходы требуют много пинов (32 аналоговых и 32 дискретных). Вот и хотел их вывести с платы CPU на так званые "интелектуальные" клемно-блочные соединения, управляемые по SPI. В одну сторону аналоговые, в другую - дискретные.

А что касается высокоскоростных м/с, то в пределах платы CPU я могу использовать большую скорость SPI, а за пределами платы работать с меньшей. По быстродействию последних мне хватит.
pifa вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С SPI перестаёт работать таймер m8 sdsrem Микроконтроллеры, АЦП, память и т.д 8 27.11.2011 08:11
Перестала прошиваться mega8 по SPI КСеРоКС Микроконтроллеры, АЦП, память и т.д 13 24.08.2011 09:44
SPI ATMEGA8535 не запускается pifa Микроконтроллеры, АЦП, память и т.д 20 31.05.2011 00:37
USB client + 3 UART and SPI на WindowsMobile LionRJ Микроконтроллеры, АЦП, память и т.д 8 08.04.2011 11:05
Не удаётся запустить SPI на At90S8515 Coder Микроконтроллеры, АЦП, память и т.д 3 30.03.2005 14:17


Часовой пояс GMT +4, время: 02:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot