Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.08.2010, 16:10
|
|
Прописка
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 219
Сказал спасибо: 68
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
|
Передача данных по SPI на 20 метров
Такая вот возникла задачка.
Есть некий, уже готовый девайс с интерфейсом а-ля SPI. Надо связать его с PIC-контроллером кабелем порядка 20 метров. Скорость обмена 8 кбит/с. Тупо соединил для пробы порты просто кабелем 20 м - все вроде работает, но как-то оно стремно и по-варварски напрямик стыковать 20-ти метровым кабелем. Может кто сталкивался с передачей TTL уровней на такие расстояния и чего-то подскажет? Ну буфера может какие-то поставить или еще чего, чтобы быть уверенным в нормальной работоспособности этой конструкции не только в лабораторных, но и в полевых условиях?
USART не предлагать, он занят
|
|
|
|
20.08.2010, 16:25
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,962
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Для связи с удаленным энкодером использовали MAX490 или LTC490 - нареканий не было. Тоже в районе метров 10-15
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
20.08.2010, 16:32
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 583
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Присойденяюсь. Дифференциальным сигналом можно и дальше передавать.
MAX485, ST485, MAX488 (полнодуплексный вроде).
__________________
Sex, Druggs, Rock&Roll
|
|
|
|
20.08.2010, 16:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
MAX488/MAX490 + витая пара. И, возможно, придется позаботиться о гальванической развязке.
Последний раз редактировалось AJScorp; 09.12.2010 в 22:31.
|
|
|
|
20.08.2010, 16:56
|
|
Прописка
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 219
Сказал спасибо: 68
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Спасибо откликнувшимся, но у меня в уже готовом устройстве интерфейс, аналогичный ведомому SPI, т.е. ему еще и тактовый сигнал нужен. И что-то изменить я в нем не могу. Ставить по 2 шт MAX485 или MAX490 с каждой стороны, пару на данные, пару на SCK - недешево получается
|
|
|
|
20.08.2010, 17:22
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 583
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Всего три штуки надо с одной стороны... Или так, или шаманство.
__________________
Sex, Druggs, Rock&Roll
|
|
|
|
20.08.2010, 17:30
|
|
Прописка
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 219
Сказал спасибо: 68
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Ото-ж, даже по три...
А Вы меня на мысль натокнули. Что если не драйвера RS-485 поставить, а драйвера RS-232? Типа MAX232, аналогов кругом как грязи, стоят копейки, и портов как раз в одном корпусе хватает, и вроде RS-232 вполне такие расстояния тянет.
Эдакий хитрый SPI с уровнями RS-232 получится, дешево и сердито
Что скажете?
|
|
|
|
20.08.2010, 17:33
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 583
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Хм, идея, конечно. Но в спецификации на 232 указывается 15 метров.
__________________
Sex, Druggs, Rock&Roll
|
|
|
|
20.08.2010, 17:40
|
|
Прописка
Регистрация: 16.02.2008
Адрес: Donbass
Сообщений: 219
Сказал спасибо: 68
Сказали Спасибо 112 раз(а) в 58 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
Про 15 метров по спецификации я еще с универа помню Но прогуглил сейчас - народ активно утверждает, что на практике на небольших скоростях и на 50 метров устойчиво работает, и даже больше. Попробуем, если другие идеи не родятся.
|
|
|
|
20.08.2010, 17:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Передача данных по SPI на 20 метров
На 70 м 115 кбод тягал- до сих пор работает(12 прошло).(правда не МАХ - а токовую петлю - с одной сторона транзистор, с другой оптрон)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:53.
|
|