Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

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

 
Опции темы

Передача данных по SPI на 20 метров

Непрочитано 20.08.2010, 16:10  
KGN
Прописка
 
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 220
Сказал спасибо: 70
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
KGN на пути к лучшему
По умолчанию Передача данных по SPI на 20 метров

Такая вот возникла задачка.
Есть некий, уже готовый девайс с интерфейсом а-ля SPI. Надо связать его с PIC-контроллером кабелем порядка 20 метров. Скорость обмена 8 кбит/с. Тупо соединил для пробы порты просто кабелем 20 м - все вроде работает, но как-то оно стремно и по-варварски напрямик стыковать 20-ти метровым кабелем. Может кто сталкивался с передачей TTL уровней на такие расстояния и чего-то подскажет? Ну буфера может какие-то поставить или еще чего, чтобы быть уверенным в нормальной работоспособности этой конструкции не только в лабораторных, но и в полевых условиях?
USART не предлагать, он занят
Реклама:
KGN вне форума  
Непрочитано 20.08.2010, 16:25  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Для связи с удаленным энкодером использовали MAX490 или LTC490 - нареканий не было. Тоже в районе метров 10-15
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 20.08.2010, 16:32  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Присойденяюсь. Дифференциальным сигналом можно и дальше передавать.
MAX485, ST485, MAX488 (полнодуплексный вроде).
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 20.08.2010, 16:35  
AJScorp
Почётный гражданин KAZUS.RUN
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,550
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
AJScorp на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

MAX488/MAX490 + витая пара. И, возможно, придется позаботиться о гальванической развязке.

Последний раз редактировалось AJScorp; 09.12.2010 в 22:31.
AJScorp вне форума  
Непрочитано 20.08.2010, 16:56  
KGN
Прописка
 
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 220
Сказал спасибо: 70
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
KGN на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Спасибо откликнувшимся, но у меня в уже готовом устройстве интерфейс, аналогичный ведомому SPI, т.е. ему еще и тактовый сигнал нужен. И что-то изменить я в нем не могу. Ставить по 2 шт MAX485 или MAX490 с каждой стороны, пару на данные, пару на SCK - недешево получается
KGN вне форума  
Непрочитано 20.08.2010, 17:22  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Всего три штуки надо с одной стороны... Или так, или шаманство.
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 20.08.2010, 17:30  
KGN
Прописка
 
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 220
Сказал спасибо: 70
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
KGN на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Ото-ж, даже по три...
А Вы меня на мысль натокнули. Что если не драйвера RS-485 поставить, а драйвера RS-232? Типа MAX232, аналогов кругом как грязи, стоят копейки, и портов как раз в одном корпусе хватает, и вроде RS-232 вполне такие расстояния тянет.
Эдакий хитрый SPI с уровнями RS-232 получится, дешево и сердито
Что скажете?
KGN вне форума  
Непрочитано 20.08.2010, 17:33  
alberio
Гражданин KAZUS.RUN
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Хм, идея, конечно. Но в спецификации на 232 указывается 15 метров.
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 20.08.2010, 17:40  
KGN
Прописка
 
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 220
Сказал спасибо: 70
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
KGN на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

Про 15 метров по спецификации я еще с универа помню Но прогуглил сейчас - народ активно утверждает, что на практике на небольших скоростях и на 50 метров устойчиво работает, и даже больше. Попробуем, если другие идеи не родятся.
KGN вне форума  
Непрочитано 20.08.2010, 17:41  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Передача данных по SPI на 20 метров

На 70 м 115 кбод тягал- до сих пор работает(12 прошло).(правда не МАХ - а токовую петлю - с одной сторона транзистор, с другой оптрон)
OlegNZH вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача 8-битных данных через мобильник begun Микроконтроллеры, АЦП, память и т.д 9 12.07.2010 13:36
Беспроводная передача данных dimonbest Автоматика и аппаратура связи 76 12.05.2010 00:10
Передача данных с ATmega8 на COM порт ПК sergx1300 Микроконтроллеры, АЦП, память и т.д 32 20.04.2010 14:19
Беспроводная передача данных? maxNTF Автоматика и аппаратура связи 6 29.12.2009 12:20
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.