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

 
 
 
Reply to this topicStart new topic
> Spi Удлинитель, Как удлинить кабель SPI ?, Нужен кабель метровой длины.
Aleksandr_des
сообщение Jun 17 2008, 05:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 16-06-08
Из: Челны
Пользователь №: 38 318



Доброго времени суток. У меня такая ситуация, есть АРМ который получает данные с датчика по SPI интерфейсу. Проблема в том что длина кабеля SPI ограниченна.
Были мысли потавить какуюнибудь дешевую АВРку и передавать его уже по ттл. Либо поставить ADM3485 с обоих сторон, но это дорого.
Посоветуйте как выйти из ситуации как можно дешевле, нужен кабель примерно метровой длины. Заранее спасибо.


--------------------
www.ea16.ru
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jun 17 2008, 05:50
Сообщение #2


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

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



что за датчик, он с spi интерфейсом? ,на плате стоит?
если есть куда поставить и тока будет хватать, можно попробовать подстаканить 74HC244(245) логику, как в некоторых программаторах..
посмотреть схемы программаторов isp для AVR например STK200/300 pinout
|| SI-Prog pinout
на транзисторах ещё где-то схема была..
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 17 2008, 06:47
Сообщение #3


Гуру
******

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



У датчиков с синхронным интерфейсом обычно применяют драйверы для симметричной (дифференциальной) линии, такие же как, например, для RS422. Драйверы RS422 широкодоступны, в чем же проблема-то?
Конечно же следует прикинуть/сравнить частоту тактирования синхронного интерфейса и задержки распространения сигнала+крутизну фронтов в линии.
Go to the top of the page
 
+Quote Post
uriy
сообщение Jun 17 2008, 08:33
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Как-то пытался через SPI прикрутить датчик температуры. Мне надо было метров десять. Как ни уменьшал скорость на таком длинном проводе никак не получилось, все время перли ошибки. Поставил датчик DS18B20 (так вроде называется) с 1-wire интерфейсом. На 10 метрах работает без проблем. Что за датчик у вас все-таки? Вы не ответили.
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jun 17 2008, 09:00
Сообщение #5


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

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



вот именно DSину лучшеб поставили!
я на 50м делал 3 датчика на 1 линии, всё норм., до сих пор работают, только питание не от самой mLAN линии, а отдельным проводом 5V, и резик кОма на 3, но провод у меня был экранированный 3 жильный.
Вообще, тема не совсем ARMовская..
Go to the top of the page
 
+Quote Post
lebiga
сообщение Jun 17 2008, 09:20
Сообщение #6


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

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(Aleksandr_des @ Jun 17 2008, 09:13) *
Доброго времени суток. У меня такая ситуация, есть АРМ который получает данные с датчика по SPI интерфейсу. Проблема в том что длина кабеля SPI ограниченна.
Были мысли потавить какуюнибудь дешевую АВРку и передавать его уже по ттл. Либо поставить ADM3485 с обоих сторон, но это дорого.
Посоветуйте как выйти из ситуации как можно дешевле, нужен кабель примерно метровой длины. Заранее спасибо.


Поставить что-то типа SN65LVDS32 и кабель экранированный (или шлейф скази). Если скорость низкая - однозначно ST485 (MAX, AD или др фирмы), на каждый сигнал по одному передатчику - приемнику - и витая пара.
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jun 17 2008, 11:08
Сообщение #7


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

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



тема эта тут обсуждалась.

..ага с датчика LVDS31, а на другой стороне LVDS32
судя по графику NOTE A: TRANSMISSION DISTANCE (datasheet на sn55lvds32), такая схема может шарашить метров на 40 при 10Mbps и 5% флуктуаций, только эти микросхемы по 70р и выше.

RST дал ссылку хорошую, про LVDS - в конце см.
http://electronix.ru/forum/index.php?showtopic=25884
Go to the top of the page
 
+Quote Post
Aleksandr_des
сообщение Jun 17 2008, 14:58
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 16-06-08
Из: Челны
Пользователь №: 38 318



Цитата(uriy @ Jun 17 2008, 12:33) *
Что за датчик у вас все-таки? Вы не ответили.

Сканер отпечатка пальца AT77C104 (Fast Mode at 16 Mbps Max)


--------------------
www.ea16.ru
Go to the top of the page
 
+Quote Post
uriy
сообщение Jun 17 2008, 15:28
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Ого! Может быть все таки попытаться поставить контроллер поближе или использовать LVDS например. У меня щас есть микросхема для Ethernet (Wiznet 5100) подцеплена к DSP через SPI. Длина линий не более 10 см, в линиях стоят терминаторы по 27 Ом. При частоте CLK 10 МГц еще работает нормально при 12 МГц уже нет. А вы судя по всему хотите выжать 16 МБит/сек
Go to the top of the page
 
+Quote Post
researcher
сообщение Jun 17 2008, 16:14
Сообщение #10


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

Группа: Свой
Сообщений: 135
Регистрация: 20-01-07
Из: Одесса – Харьков
Пользователь №: 24 616



Интерфейс LVDS и его применение
http://interfaces.by.ru/lvds.htm

Введение в LVDS
http://www.gaw.ru/html.cgi/txt/interface/lvds/lvds.htm

LVDS Owner's Manual - 4th Edition
Completely updated for 2008!
http://www.national.com/analog/interface/lvds_owners_manual

Сообщение отредактировал researcher - Jun 17 2008, 16:42


--------------------
:) Иду по жизни с паяльником ……………………
Go to the top of the page
 
+Quote Post
Aleksandr_des
сообщение Jun 18 2008, 04:54
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 16-06-08
Из: Челны
Пользователь №: 38 318



Цитата(uriy @ Jun 17 2008, 19:28) *
Ого! Может быть все таки попытаться поставить контроллер поближе или использовать LVDS например. У меня щас есть микросхема для Ethernet (Wiznet 5100) подцеплена к DSP через SPI. Длина линий не более 10 см, в линиях стоят терминаторы по 27 Ом. При частоте CLK 10 МГц еще работает нормально при 12 МГц уже нет. А вы судя по всему хотите выжать 16 МБит/сек

Да пока остановился на LVDS, скорость для меня фактор очень важный. Массив передается с высокой скоростью. Также рассматриваю вариант установки Tiny AVR с буферами помощнее и передавать в ттл.


--------------------
www.ea16.ru
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 18 2008, 07:33
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Aleksandr_des @ Jun 18 2008, 08:54) *
Да пока остановился на LVDS, скорость для меня фактор очень важный.


Это правильно smile.gif



Цитата
Массив передается с высокой скоростью. Также рассматриваю вариант установки Tiny AVR с буферами помощнее и передавать в ттл.
Во первых - успеет ли Tiny AVR принять и обработать данные на 16 Mbps? Во вторых, не факт, что ттл сработает на таком расстоянии и скоростях. В любом случае LVDS будет на порядок надежнее.
Go to the top of the page
 
+Quote Post
Aleksandr_des
сообщение Jun 18 2008, 08:20
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 16-06-08
Из: Челны
Пользователь №: 38 318



Почитал инфу по LVDS? спасибо researcher за полезную ссылку. Есть ли у кого реальный опыт проектирования с приминение LVDS? почитал статью, указанные требования к проектированию топологии платы конечно не совсем для меня посильны. Например использование многослойной платы и отсутвием переходов на другую сторону, также отсутствием поворотов на 90 град в дорожках . К тому же плата будет сделана утюжным методом(сразу делать фотошаблон дороговато и долго для меня).
С другой стороны все эти требования необходимы для получения заявленных скоростей, в моем случае 16 мбит для LVDS это практически ничего.


--------------------
www.ea16.ru
Go to the top of the page
 
+Quote Post
uriy
сообщение Jun 18 2008, 09:24
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Может попробовать витую пару кинуть...
Go to the top of the page
 
+Quote Post

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

 


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


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