Свежие обсуждения
Микроконтроллеры

передача сигналов по витой паре

1 2

Здравствуйте, подскажите, как осуществить обмен с девайсами по SPI на большие расстояния(100м) по витой паре. Просто установка буферных каскадов не решает проблему, так как по одному проводу сигнал передается в обе стороны.

 

1) Если полудуплекс, то можно применить протокол RS485.

2) Если дуплекс, то читайте Шевкопляса Б.В. МП структуры, инженерные решения, 2-е издание (1990), с.101: Каналы для одновременной двунаправленной передачи информации по одному кабелю.

 

Спасибо, нашел в книжке информацию, получается надо связь делать на 3 микросхемах... Есть ли что нибудь попроще? Дочитал, оказывается , что приведенная в книге схема до конца проблемы не решает!

 

.Lowfog: о SPI на большие расстояния(100м) по витой паре. ...просто бред ,какойто (позовите санитаров в 6 палату.!)скоро захотят кварц к генератору подключать кабелем КШВГ-6\3*35/на растоянии километра

 

musor: мне проще интерфейс SPI согласовать, чем общую схему переделывать. А кварц действительно смысла нет на километр относить - достаточно 100м

 

Для таких целей обычно используют CAN или RS485. Сколько витых пар в Вашем распоряжении?

 

Тоже имею подобные проблемы, хоть и в меньших масштабах - надо 10 линий синхронного интерфейса надежно передавать. Планирую попробовать LVDS передатчики.

CAN - хорошо и правильно(люблю это междумордие), только дорого....

 

Кстати. По поводу
musor: коро захотят кварц к генератору подключать кабелем КШВГ-6\3*35/на растоянии километра
Lowfog: А кварц действительно смысла нет на километр относить - достаточно 100м
... Была в моей конструкторской практике такая задачка - ну не километр и не 100 м, а метров на 5 надо было кварц от схемы генератора отнести (на коаксиале). Дело было для датчика толщины напылённого слоя, в установках вакуумного напыления. Справились...

 

Dron_Gus ◊: можно использовать по 1 витой паре на каждый сигнал MISO MOSI CLK , также в кабеле пойдет выходной сигнал. И надо будет еще придумать, с какой парой лучеш питание подавать, так как их всего 4.

 

Ваше мнение - эта штука работать на 200 метров будет?. И еще вдогонку: есть ли замечания к коду? (Выполнен в CVAVR и Proteus 7.6 SP0)

224249.rar