|
канал связи на 10Mbps на расстояние до 1 км, как организовать в какю сторону копать ? |
|
|
|
Nov 10 2010, 08:52
|
Участник

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

|
Подскажите в какую сторону "копать" поставлена задача организовать канал обмена данными пропускной способностью 10Mbps на расстояние до 1 км. Данные телеметрии обмен между микроконтроллером и ПК в полудуплексном режиме. Физический уровень кабель или оптоволокно можно выбрать под конкретную реализацию.
Вопрос собственно на чем проще (малой кровью) реализовать ?
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Nov 10 2010, 12:12
|
Участник

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

|
система будет с нуля создаваться назрел вопрос как будет при выборе оптоволокна как среды передачи информации выглядеть связка МК - оптический приемопередатчик и ПК - оптический приемопередатчик. Очень не хочется тащить за собой стек протоколов. Мне нужен интерфейс не сложнее RS485 но быстрее и дальнобойнее ) В идеале хотелось бы систему где на одном конце провода в FIFO приемопередатчика микроконтроллер трамбует байты а на другом ПК или устройство связанное с ПК по быстрому интерфейсу вынимает эти же байты из приемопередатчика при этом логическую часть протокола целостность и структуру информации беру на себя я а кодирование в физический сигнал и манипуляции с этим сигналом проводит приемопередатчик )
описанное мной возможно в принципе или это мечты ?
Сообщение отредактировал Fape - Nov 10 2010, 12:16
|
|
|
|
|
Nov 10 2010, 12:23
|
Участник

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

|
Цитата(vitan @ Nov 10 2010, 15:16)  Ну вот слово в слово 100Base-FX, за исключением слова "сложнее"  когда то интересовался таким устройством как X-port что то вроде моста Ethernet <=> UART но оно не подходит ввиду скоростных ограничений UART. То что советуете вы в реализации повлечет за собой встраивание в устройство чипа на 300 выводов и два месяца изучения стека TCP/IP или этот метод инкапсулирует весь протокольный стек и я могу с ним работать по принципу там закинул байт здесь его получил ?
|
|
|
|
|
Nov 10 2010, 12:50
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 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 выводов никаких не надо... И т.п.
|
|
|
|
|
Nov 10 2010, 12:59
|
Участник

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

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

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

|
Цитата(andrewkrot @ Nov 10 2010, 16:17)  Я сейчас использую оптические трансиверы вплоть до 2,5 Гбит/сек. Никаких сложностей в их использовании нет. В Вашем случае можно использовать и на 52 Мбит/сек, они есть LVTTL толерантные по входу/выходу, и стоят порядка 30 уе. за трансивер в индустриальном исполнении. Возможно, конечно, и покажется дорого. Но будет работать и на 5 км. на многомодовое волокно, и на 20 на одномодовое. Правильно только подмечено, что линия связи хрупкая. Решать Вам =) как раз проблем с "дорого" нет производим штучную продукцию комплектующие в которой занимают незначительный процент от стоимости спасибо обязательно посмотрю и с этой стороны
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|