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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SPI интерфейс, поддерживает расстояние 20 метров?
Namo
сообщение Sep 16 2010, 13:11
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 16-09-10
Пользователь №: 59 521



не нашёл конкретной информации по этому поводу..

будет ли работать SPI, если расстояние между двумя объектами примерно 20 метров?
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 16 2010, 13:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А в чем проблема-то? SPI - синхронный интерфейс. При условии согласования линии он будет работать на таком расстоянии, при котором время распространения сигнала в линии не превысит полупериод тактового сигнала. Но даже и в этом случае можно увеличить длину линии, если тактировать приемник мастера отдельно от передатчика - от возвратного сигнала, который пройдет двойной путь - до конца линии и обратно.
Go to the top of the page
 
+Quote Post
Namo
сообщение Sep 16 2010, 13:36
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 16-09-10
Пользователь №: 59 521



проблема в том, что только вникать начинаю во всё это))

если подробнее - надо связать ARM МК и ПЛИС, на первом соотв-но есть свой spi контроллер, на плисе как я понял это пишется..

пугали просто, что скорость может значительно падать, а нужна не меньше 2 мб/сек..

раз это не так, то всё хорошо)
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 16 2010, 13:44
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Namo @ Sep 16 2010, 17:36) *
пугали просто, что скорость может значительно падать, а нужна не меньше 2 мб/сек..

раз это не так, то всё хорошо)


Не все так просто как кажется. Сначала посмотрите стандартные интерфейсы. Их построение. Согласование с линией, расстояния и скорости.

А теперь вопрос. Передача сообщениий пойдет с проверкой достоверности? Что произойдет, если в принятом пакете данных будет ошибка?
Почему Вы не хотите применить какой-либо стандартный протокол?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 16 2010, 14:00
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Namo @ Sep 16 2010, 19:36) *
если подробнее - надо связать ARM МК и ПЛИС, на первом соотв-но есть свой spi контроллер, на плисе как я понял это пишется..

Только не забудьте сразу ввести сигнал фреймовой синхронизации. Иначе потом его придется вводить отдельно/дополнительно.
Go to the top of the page
 
+Quote Post
SunRize
сообщение Sep 16 2010, 16:16
Сообщение #6





Группа: Новичок
Сообщений: 9
Регистрация: 29-06-10
Из: Ижевск
Пользователь №: 58 198



Возможно ли применение в подобной ситуации "заворачивание" SPI скажем в lvds?
Go to the top of the page
 
+Quote Post
proxi
сообщение Sep 16 2010, 16:49
Сообщение #7


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата(Namo @ Sep 16 2010, 16:11) *
не нашёл конкретной информации по этому поводу..

будет ли работать SPI, если расстояние между двумя объектами примерно 20 метров?

если звона не будет, тогда повидимому будет, только как избежать звона в вашем случае,
не совсем понятно...
Go to the top of the page
 
+Quote Post
Namo
сообщение Sep 16 2010, 19:10
Сообщение #8





Группа: Новичок
Сообщений: 6
Регистрация: 16-09-10
Пользователь №: 59 521



Цитата
Не все так просто как кажется. Сначала посмотрите стандартные интерфейсы. Их построение. Согласование с линией, расстояния и скорости.

А теперь вопрос. Передача сообщениий пойдет с проверкой достоверности? Что произойдет, если в принятом пакете данных будет ошибка?
Почему Вы не хотите применить какой-либо стандартный протокол?


как вариант был и RS 232

но разве не проще обойтись без приёмопередатчиков?

Цитата
Только не забудьте сразу ввести сигнал фреймовой синхронизации. Иначе потом его придется вводить отдельно/дополнительно.


учту, спасибо)

Цитата
если звона не будет, тогда повидимому будет, только как избежать звона в вашем случае,
не совсем понятно...


*только?

каким образом тогда spi на большие расстояния используют?
Go to the top of the page
 
+Quote Post
proxi
сообщение Sep 16 2010, 19:24
Сообщение #9


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата(Namo @ Sep 16 2010, 22:10) *
как вариант был и RS 232


каким образом тогда spi на большие расстояния используют?

ну вот так и пользуют, если звона нет...
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 16 2010, 19:45
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Namo @ Sep 17 2010, 01:10) *
каким образом тогда spi на большие расстояния используют?

Дык я же не зря упомянул про (волновое) согласование линий.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 17 2010, 05:32
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Namo @ Sep 16 2010, 23:10) *
каким образом тогда spi на большие расстояния используют?


Не используют spi на большие расстояния. Смотрите только на стандартные интерфейсы.
Кто Вам сказал, что нужно именно SPI? Нужно передавать информацию. Задано расстояние, скорость и условия в линии. Вот под эти параметры ищите стандартный интерфейс. И после этого определяйтесь со скоростью. Иначе наделаете массу ошибок. И в выборе интерфейса, и в его реализации. А потом еще и в софте. Потому, что для стандартных интерфейсов драйвера уже написаны и отлажены. А Вам придется либо все делать заново, либо переделывать стандартные драйвера под Вашу реализацию интерфейса...
Вот быстро надергал...
http://www.cmpcmm.com/cc/standards.html
http://www.discovercircuits.com/C/comp-interf5.htm
http://www.discovercircuits.com/C/comp-interf5.htm

А вообще, найдите у меня на сайте "Гайку М3", почитать Вам будет полезно...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Namo
сообщение Sep 17 2010, 17:12
Сообщение #12





Группа: Новичок
Сообщений: 6
Регистрация: 16-09-10
Пользователь №: 59 521



Цитата
А вообще, найдите у меня на сайте "Гайку М3", почитать Вам будет полезно...


прочитал, спасибо)

действительно попытаюсь получше осмыслить то, что необходимо сделать..
Go to the top of the page
 
+Quote Post
Namo
сообщение Oct 1 2010, 11:43
Сообщение #13





Группа: Новичок
Сообщений: 6
Регистрация: 16-09-10
Пользователь №: 59 521



не подскажете, как приёмопередатчик Max3140 работает с МП 1986 ? синхронизация через внешний кристалл будет, или через контроллер?

наверное опять неграмотный вопрос, но всё же (

Сообщение отредактировал Namo - Oct 1 2010, 11:44
Go to the top of the page
 
+Quote Post
Namo
сообщение Oct 8 2010, 13:15
Сообщение #14





Группа: Новичок
Сообщений: 6
Регистрация: 16-09-10
Пользователь №: 59 521



перечитываю data sheet, не очень ясно, как он получает на выходе 10Мб/с (Slew-Rate Limiting for Reduced EMI 115kbps/500kbps/10Mbps Data Rates), если использует осциллятор на 1,8 или 3,6 Мгц (The on-board oscillator operates with either a 1.8432MHz or a 3.6864MHz crystal, or is driven at X1 with a 45% to 55% duty-cycle square wave) ...

http://datasheets.maxim-ic.com/en/ds/MAX3140.pdf - сама информация..

Сообщение отредактировал Namo - Oct 8 2010, 13:15
Go to the top of the page
 
+Quote Post
Allregia
сообщение Nov 16 2010, 06:00
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата
Кто Вам сказал, что нужно именно SPI? Нужно передавать информацию. Задано расстояние, скорость и условия в линии. Вот под эти параметры ищите стандартный интерфейс. И после этого определяйтесь со скоростью.


У меня есть задача несколько иная - связь "точка-точка" по UART-у, со скоростью пока точно не определились, пока ориентируемся на 9600-19200, но возможно и даже 1200 хватит.
Расстояние - около 500 метров.
Поставить пару оптронов и сделать токовую петлю ? Источники сделать генераторами тока, чтобы не сказывалось сопротивление шлейфа ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:48
Рейтинг@Mail.ru


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