|
Передача оцифрованных данных на 100 метров по витой паре |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 44)
|
Sep 10 2008, 11:08
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(Rst7 @ Sep 10 2008, 14:50)  Зачем? аля-485й вполне справится (только надо драйвер и приемник взять с соответствующим быстродействием). Тем более, что эзернет надо 100 (потому как 2*16=32МБит/с) и много другого надо воротить. интересно, это как это 485 справится, и нужно ли кодирование информации, как в Ethernet
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Sep 11 2008, 06:46
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(GetSmart @ Sep 11 2008, 10:17)  У всех 485-ых передатчиков скорость передачи завязана с длиной линии. У LTC1688 написано 100 мбод на 30 метрах. По 485 стандарту 30 мбод идёт до 10 метров. А далее по убывающей. Сколько мбод останется на 100-200 метрах... Надо проверять. Зависит ещё от сопротивления самого кабеля. На длинных кабелях при стандартных терминальных резисторах 100 ом может не хватать напряжения для срабатывания приёмника. Придётся увеличивать резистор и уменьшать скорость передачи. Но в LTC1688 есть 4 передатчика и если использовать 2 или 3 из них, то 32 мбод сделать на 200 метров проблем не будет. говорю, UTP 6, а кодирование какое-нибудь нужно?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Sep 11 2008, 07:00
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(GetSmart @ Sep 11 2008, 10:54)  Кодирование... Дык неизвестно откуда идут данные и в каком формате и ещё много чего неизвестно. 485-ый представляет из себя просто помехозащищённую передачу сигналов на большие расстояния. А по сути это простейшее соединение двух устройств одним (несколькими) сигнальным проводом. Что на вход передатчика подаёте, то на выходе приёмника и получаете. Один в один, только с задержкой распостранения сигнала по линии. Поэтому кодирование и разделение своего сигнала на несколько параллельных сигналов для 485-ого это уже совсем другая тема. данные идут с датчика, оцифрованный аналоговый сигнал 16 битным АЦП с частотой дискретизации 2 МГц
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Sep 11 2008, 07:33
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(GetSmart @ Sep 11 2008, 11:09)  Нужна ли контрольная сумма при передаче или информация для восстановления? Если да, то всё придётся делать через ПЛИС. Если же искажения (очень редкие) не смертельны, а искажения возможны всегда (!) при передаче данных, то всё будет проще. ошибок не должно быть
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Sep 11 2008, 08:37
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(MrYuran @ Sep 11 2008, 12:35)  Биты разные бывают. Когда я интересовался помехоустойчивым кодированием (писал диплом в 2000 году), то встречал коды, в которых разные биты имеют разный вес (как раз наш случай). То есть, порча старшего бита - это катастрофа, поэтому он максимально защищён, а младший - всё равно содержит один шум, его потеря ничего не значит. Да нет. Потом фильтровать надо данные (FIR)
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Sep 11 2008, 08:52
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(GetSmart @ Sep 11 2008, 12:46)  Скажите уже, что за сигнал передаёте? Что на входе АЦП? Тогда может и совет полезный услышите.
Высоконадёжная передача данных даже на 100 метров - это тема докторской диссертации если не сложнее. Вы готовы в это окунуться? Задача заменить передачу аналогового сигнала (30 - 300 кГц) по коаксиалу, на передачу оцифрованного сигнала
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Sep 11 2008, 12:04
|

Знающий
   
Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193

|
Цитата(GetSmart @ Sep 11 2008, 13:00)  Хотя наверно можно сперва поискать какие-нить готовые решения в сети или в продаже. Эзернет  если все требования переписать в один список, то эзернет, предложенный кем-то в первом ответе, будет в самый раз. и лучше гигабитный, для возможности повтора испорченных пакетов. а "разжевав" кодирование будет видно что это копия tcp очередной вЕлик
Сообщение отредактировал VDG - Sep 11 2008, 12:06
--------------------
|
|
|
|
|
Sep 24 2008, 05:47
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(VDG @ Sep 11 2008, 16:04)  Эзернет  если все требования переписать в один список, то эзернет, предложенный кем-то в первом ответе, будет в самый раз. и лучше гигабитный, для возможности повтора испорченных пакетов. а "разжевав" кодирование будет видно что это копия tcp очередной вЕлик тогда еще вопросик: если эзернет точка-точка, можно ли на одном конце не использовать трансформатор?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Oct 23 2008, 08:09
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 3-08-06
Пользователь №: 19 291

|
Если сам сигнал от 30 до 300 кГц, а оцифровывается 2 МГц, то целесообразно предварительно слегка припаковать. Если ставится ПЛМ, то очень легко реализуется например вычисление разницы между предыдущим и последующим. Думаю что необходимая скорость передачи потока уменьшится на порядок.
Я и USB2 протягивал с ретрансляцией 5 раз по 15 метров и питанием с одной стороны. Получал скорость до 23 Мбайт. Если питание с двух сторон можно сделать, то по 20 метров ретрансляторы будут работать.
|
|
|
|
|
Nov 13 2008, 10:20
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата а можно ли посылать пакеты например по 20 байт, и есть ли какие либо ограничения на размер пакетаи чем они обоснованы Нельзя. Минимальная длинна пакета - 64 байта + 8 байт преамбулы (55,55,55,55,55,55,55,5D). В собственно пакет входят 6 байт адреса приемника, 6 байт адреса источника, 2 байта - тип пакета (его еще надо правильно выбрать, дабы не помешать другим, поищите по форуму, это обсуждалось), и в конце - контрольная сумма. Остальное можете забить своими данными.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Nov 13 2008, 10:44
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(Rst7 @ Nov 13 2008, 13:20)  Нельзя. Минимальная длинна пакета - 64 байта + 8 байт преамбулы (55,55,55,55,55,55,55,5D). В собственно пакет входят 6 байт адреса приемника, 6 байт адреса источника, 2 байта - тип пакета (его еще надо правильно выбрать, дабы не помешать другим, поищите по форуму, это обсуждалось), и в конце - контрольная сумма. Остальное можете забить своими данными. связь точка-точка с одной стороны FPGA отсылает данные через внешний PHY, а с другой стороны FPGA принимает данные через внешний PHY никому мешать я не собираюсь :-)
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Nov 13 2008, 10:52
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(Rst7 @ Nov 13 2008, 13:49)  Аааа, ну если так, то хватит только преамбулы. Дальше - сколько хотите байт можете передавать. не понял, а зачем преамбула? я так понимаю PHY (LAN8700) сам определяет начало и конец передачи данных, а также и у приема
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Nov 13 2008, 11:11
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(Rst7 @ Nov 13 2008, 14:01)  По преамбуле происходит начальная синхронизация. Сам ниббл D (вместо 5) говорит о начале собственно пакета. Без этого жить не будет. а нибблы J K T R тогда зачем?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Nov 13 2008, 12:34
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(Rst7 @ Nov 13 2008, 14:42)  О, пардон, Вы про сотку... Ну байт 0x5D Вам все равно надо передать. А дальше - сколько хотите. опять же не понял, этот байт кому нужен я так понял для PHY он не нужен, или я не прав? и сколько хотите - это хоть 1 байт?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Nov 13 2008, 12:45
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата я так понял для PHY он не нужен, или я не прав? Нужен. Без него не будет работать. Цитата и сколько хотите - это хоть 1 байт? Можно и один.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Nov 13 2008, 12:59
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(Rst7 @ Nov 13 2008, 15:45)  Нужен. Без него не будет работать. последний вопрос: а где про это прочитать можно?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Dec 24 2008, 07:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111

|
Цитата(Realking @ Sep 11 2008, 11:52)  Задача заменить передачу аналогового сигнала (30 - 300 кГц) по коаксиалу, на передачу оцифрованного сигнала Может попробовать по оптике ? Берете оборудование для передачи видеосигнала по оптоволокну (например, Teleste) и получаете готовое решение. Оно передает полосу до 6,5 МГц, частота оцифровки у разных девайсов разная, ну минимум по Котельникову должно быть где-то 13 МГц. Правда, путь АЦП -> оптика -> ЦАП -> АЦП смотрится не очень привлекательно. Но тогда можно свой девайс сделать типа АЦП -> оптика -> цифровой сигнал на прибор.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|