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

 
 
> Как зависит скорость SPI от расстояния., Влияние помехо защищенности.
Serega Doc
сообщение Jan 17 2006, 13:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Нужно пересылать за короткий интервал времени пересылать большой объем информации!
Идеально подходит SPI по скорости но пугает его не защищенность от помех.
Как защитить от помех или какой интерфейс использовать для для больших объемов информации.

Есть идея SPI трансформировать в 3 - RS 485! Не уверен в правильности решения.

Растояние передачи до 20 м скорость около 1 Mbit но не менее 400 - 500 kbit

Посоветуйте что предпринять!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Jan 17 2006, 14:02
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Serega Doc @ Jan 17 2006, 19:07) *
Есть идея SPI трансформировать в 3 - RS 485! Не уверен в правильности решения.
Растояние передачи до 20 м скорость около 1 Mbit но не менее 400 - 500 kbit
Посоветуйте что предпринять!

Мысль верная - задифференциалить сигналы, т.е. каждый из сигналов (MOSI, MISO, SCK) пустить через RS-422 передатчик на соответствующий приемник на противоположном конце. Должно работать без проблем.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Roma_te
сообщение Jan 17 2006, 19:33
Сообщение #3


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

Группа: Свой
Сообщений: 123
Регистрация: 13-12-05
Из: Украина, Тернополь
Пользователь №: 12 161



Цитата(dxp @ Jan 17 2006, 18:02) *
Мысль верная - задифференциалить сигналы, т.е. каждый из сигналов (MOSI, MISO, SCK) пустить через RS-422 передатчик на соответствующий приемник на противоположном конце. Должно работать без проблем.

Я думаю, что если все сигналы пустить на передатчик RS-422(485) то в результате принятые сигналы (особенно SCK) будут искажены (смещены во времени) . Это не повлияет на работоспособность схеммы при низких частотах обмена, однако при увеличении частоты наступит момент, когда запаздывания сигналов приведут к искажению принятой информации. Граничная частота будет зависеть от типов микросхем передатчика приемника, температуры и многих других факторов и не факт, что при указанных частотах обмена схемма будет работать. Поетому я считаю, что лучше сразу использовать RS485 (без SPI). Если же нет такой возможности то, я считаю, лучше использовать преобразователь SPI-RS485 (например MAX3140 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2033/ln/).
Go to the top of the page
 
+Quote Post
dxp
сообщение Jan 18 2006, 06:58
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Roma_te @ Jan 18 2006, 01:33) *
Цитата(dxp @ Jan 17 2006, 18:02) *

Мысль верная - задифференциалить сигналы, т.е. каждый из сигналов (MOSI, MISO, SCK) пустить через RS-422 передатчик на соответствующий приемник на противоположном конце. Должно работать без проблем.

Я думаю, что если все сигналы пустить на передатчик RS-422(485) то в результате принятые сигналы (особенно SCK) будут искажены (смещены во времени) . Это не повлияет на работоспособность схеммы при низких частотах обмена, однако при увеличении частоты наступит момент, когда запаздывания сигналов приведут к искажению принятой информации. Граничная частота будет зависеть от типов микросхем передатчика приемника, температуры и многих других факторов и не факт, что при указанных частотах обмена схемма будет работать. Поетому я считаю, что лучше сразу использовать RS485 (без SPI).

Как это Вы сравниваете огурцы с яблоками? smile.gif SPI - это логический интерфейс, определяющий какие логические сигналы в нем присутствуют и их взаимодействие. А RS-422/485 - это аппаратный интерфейс, регламентирующий требования к передачтику, приемнику и проч. Т.е. SPI - логический уровень, RS-422/485 - физический.

Что касается искажений по времени, то думается, что при использовании рекомендованного RS-422 (заметьте - не RS-485), который расчитан на работу до 10 МГц при максимальной частоте в 1 МГц на 20 метрах дистанции ничего страшного произойти не должно. Конечно, еще тут помеховая обстановка может внести вопросы, но это уже за пределами данного обсуждения. RS-422 на 20 м при 1 МГц должен передавать без проблем.


Цитата(Serega Doc @ Jan 17 2006, 20:52) *
А что такое манчестер

Манчестер - способ модуляции несущей. В итоге получается что каждый бит закодирован двумя уровнями. Достоинства: простота реализации, воможность фазовой подстройки частоты прямо по несущей, т.е. отдельные синхросигналы не нужны, остутствие постоянной составляющей. Недостаток - требуется вдвое большая частота для передачи (несущая), т.е. если надо передать 1 Мбит поток по синхронному интерфейсу, т.е. тактовая 1 МГц, то с Манчестером потребуется 2 МГц.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Aleks17
сообщение Jan 18 2006, 08:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



Цитата(dxp @ Jan 18 2006, 12:58) *
Как это Вы сравниваете огурцы с яблоками? smile.gif SPI - это логический интерфейс, определяющий какие логические сигналы в нем присутствуют и их взаимодействие. А RS-422/485 - это аппаратный интерфейс, регламентирующий требования к передачтику, приемнику и проч. Т.е. SPI - логический уровень, RS-422/485 - физический.

Что касается искажений по времени, то думается, что при использовании рекомендованного RS-422 (заметьте - не RS-485), который расчитан на работу до 10 МГц при максимальной частоте в 1 МГц на 20 метрах дистанции ничего страшного произойти не должно. Конечно, еще тут помеховая обстановка может внести вопросы, но это уже за пределами данного обсуждения. RS-422 на 20 м при 1 МГц должен передавать без проблем.



Ну насчет того, что SPI - логический уровень это вы загнули. Проблема как раз в том, что это физический уровень и для правильного его функционирования необходимо обеспечить одинаковые пути прохождения сигналов SCK и SDATA, а задержки вносимые двойным преобразованием физ. уровня неоднозначны и могут испортить всю картину.

Сообщение отредактировал Aleks17 - Jan 18 2006, 08:28
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serega Doc   Как зависит скорость SPI от расстояния.   Jan 17 2006, 13:07
|- - dxp   Цитата(Aleks17 @ Jan 18 2006, 14:27) Ну н...   Jan 18 2006, 09:37
- - Aleks17   Сигналы надо дифференциально передавать, вот тольк...   Jan 17 2006, 14:32
- - Serega Doc   Данные по большому щету только в одну сторону...   Jan 17 2006, 14:52
|- - Aleks17   Цитата(Serega Doc @ Jan 17 2006, 20:52) Д...   Jan 18 2006, 05:07
- - rezident   Поскольку SPI это синхронный интерфейс, то помехоу...   Jan 18 2006, 01:11
- - BVU   Можно отказаться от SPI и последующих преобразован...   Jan 18 2006, 07:59
- - Aleks17   Допустим по поводу физического уровня я был не кор...   Jan 18 2006, 09:53
|- - dxp   Цитата(Aleks17 @ Jan 18 2006, 15:53) По п...   Jan 18 2006, 12:26
|- - Aleks17   Цитата(dxp @ Jan 18 2006, 18:26) Цитата(A...   Jan 18 2006, 17:01
- - Serega Doc   ЦитатаМожно отказаться от SPI и последующих преобр...   Jan 18 2006, 15:33
- - Serega Doc   А если взять обычный USART меги и на 16MHz в регис...   Jan 23 2006, 13:28
- - Aleks17   115 кБод это чей-то там стандарт по поводу связи п...   Jan 23 2006, 14:08
- - asdf   Цитата(Serega Doc @ Jan 17 2006, 16:07) Н...   Feb 26 2006, 17:19
- - Gemini   Извините. Скорость SPI до 1-го МБита или ,например...   Apr 16 2006, 18:43
|- - rezident   Цитата(Gemini @ Apr 17 2006, 00:43) Извин...   Apr 16 2006, 19:09
- - Gemini   Цитата(rezident @ Apr 16 2006, 21:09) отр...   Apr 16 2006, 19:56
|- - wladimiru   Цитата(Gemini @ Apr 16 2006, 23:56) Цитат...   Apr 17 2006, 06:44
- - radist   случай из практики: передавал ринформацию по SPI н...   Apr 17 2006, 10:36


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

 


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


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