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

 
 
> канал связи на 10Mbps на расстояние до 1 км, как организовать в какю сторону копать ?
Fape
сообщение Nov 10 2010, 08:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 1-07-05
Пользователь №: 6 451



Подскажите в какую сторону "копать" поставлена задача организовать канал обмена данными пропускной способностью 10Mbps на расстояние до 1 км. Данные телеметрии обмен между микроконтроллером и ПК в полудуплексном режиме.
Физический уровень кабель или оптоволокно можно выбрать под конкретную реализацию.

Вопрос собственно на чем проще (малой кровью) реализовать ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fape
сообщение Nov 10 2010, 12:12
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 1-07-05
Пользователь №: 6 451



система будет с нуля создаваться
назрел вопрос как будет при выборе оптоволокна как среды передачи информации выглядеть связка МК - оптический приемопередатчик и ПК - оптический приемопередатчик. Очень не хочется тащить за собой стек протоколов. Мне нужен интерфейс не сложнее RS485 но быстрее и дальнобойнее )
В идеале хотелось бы систему где на одном конце провода в FIFO приемопередатчика микроконтроллер трамбует байты а на другом ПК или устройство связанное с ПК по быстрому интерфейсу вынимает эти же байты из приемопередатчика
при этом логическую часть протокола целостность и структуру информации беру на себя я а кодирование в физический сигнал и манипуляции с этим сигналом проводит приемопередатчик )

описанное мной возможно в принципе или это мечты ?

Сообщение отредактировал Fape - Nov 10 2010, 12:16
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 10 2010, 12:16
Сообщение #3


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Ну вот слово в слово 100Base-FX, за исключением слова "сложнее" smile.gif
Go to the top of the page
 
+Quote Post
Fape
сообщение Nov 10 2010, 12:23
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 1-07-05
Пользователь №: 6 451



Цитата(vitan @ Nov 10 2010, 15:16) *
Ну вот слово в слово 100Base-FX, за исключением слова "сложнее" smile.gif
когда то интересовался таким устройством как X-port что то вроде моста Ethernet <=> UART но оно не подходит ввиду скоростных ограничений UART.

То что советуете вы в реализации повлечет за собой встраивание в устройство чипа на 300 выводов и два месяца изучения стека TCP/IP или этот метод инкапсулирует весь протокольный стек и я могу с ним работать по принципу там закинул байт здесь его получил ?
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 10 2010, 12:50
Сообщение #5


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Fape @ Nov 10 2010, 15:23) *
То что советуете вы в реализации повлечет за собой встраивание в устройство чипа на 300 выводов и два месяца изучения стека TCP/IP или этот метод инкапсулирует весь протокольный стек и я могу с ним работать по принципу там закинул байт здесь его получил ?

Вам не надо поднимать стек TCP/IP. Если не хотите, то и не поднимайте. Ethernet имеет свой протокол, описанный в IEEE802.3. Информация передается блоками (кадрами), у каждого кадра есть заголовок и контрольная сумма и т.п.
Чтобы передавать данные, Вам понадобится организовать в паямти буферы, настроить контроллер и, собственно, начать передачу. Как правило, контроллеры Ethernet сами лезут в память за очередной порцией данных. Это, как я понял, примерно то, что Вам и нужно. Подробно про программирование я Вам не расскажу, т.к. я не программист.
По железу Вам понадобится какой-нибудь процессор (микроконтроллер) с Ethernet на борту. Желательно, чтобы приемопередатчик PHY тоже был встроенный. И еще опический трансивер. Для ПК покупаете стандартную сетевуху с поддержкой оптики, ставите дрова и вперед...

Цитата
Мне нужен интерфейс не сложнее RS485 но быстрее и дальнобойнее

За быстроту и дальнобойность придется заплатить. В случае с удлинителем езернета Вы заплатите скоростью. В случае с оптическим езернетом - сложностью (добавится оптический трансивер, кабель длинный ломкий). А вообще езернет это уже настолько стандартная вещь, что можно и не думать особо. Микросхем на 300 выводов никаких не надо... И т.п.
Go to the top of the page
 
+Quote Post
Fape
сообщение Nov 10 2010, 12:59
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 1-07-05
Пользователь №: 6 451



Цитата(vitan @ Nov 10 2010, 15:50) *
Вам не надо поднимать стек TCP/IP. Если не хотите, то и не поднимайте. Ethernet имеет свой протокол, описанный в IEEE802.3. Информация передается блоками (кадрами), у каждого кадра есть заголовок и контрольная сумма и т.п.
Чтобы передавать данные, Вам понадобится организовать в паямти буферы, настроить контроллер и, собственно, начать передачу. Как правило, контроллеры Ethernet сами лезут в память за очередной порцией данных. Это, как я понял, примерно то, что Вам и нужно. Подробно про программирование я Вам не расскажу, т.к. я не программист.
По железу Вам понадобится какой-нибудь процессор (микроконтроллер) с Ethernet на борту. Желательно, чтобы приемопередатчик PHY тоже был встроенный. И еще опический трансивер. Для ПК покупаете стандартную сетевуху с поддержкой оптики, ставите дрова и вперед...

понятно в принципе да то что нужно ) спасибо буду копать дальше в этом направлении biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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