|
Ethernet конвертор в синхронный поток |
|
|
|
Aug 2 2004, 20:05
|

Администратор форума
     
Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2

|
Стоп, Xport дает возможность подключить RS232 железки к сети ethernet и через TCP/ip управлять железякой, (посылая команды через www туда чуть ли не ручками) Или я что-то не доконца понимаю? Иначе было бы очень просто поиметь решение за 75$ + прикрутить конвертер из асинхронного в синхронный. Подобный медиа конвертер стоит в http://www.cronyx.ru 390$ (64kbps V35 <-> 10Mbit ethernet)
|
|
|
|
|
Oct 2 2004, 21:33
|
Местный
  
Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154

|
Цитата(udofun @ Jul 27 2004, 04:54 PM) какие есть решения или как это можно по простому сделать?
нужно запихнуть ethernet в синхронный канал 64килобита и из него же извлечь.
покупать железяку за 500 у.е. нет желания, т.к. этих конвертеров надо серию. Этим я занимаюс последние 5 лет, решение: 1) RAD ChipBridge ( only 10Mbit, obsolute) 2) RAD ChipRouter( only 10Mbit) 3) Redux RS-120 & RS-125 4) ADMtek AT8993 5) ADMtek ADM6996F 6) nSYStech's Xbridge2.0
|
|
|
|
|
Nov 3 2004, 21:38
|
Частый гость
 
Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901

|
Делал нечто подобное, вот тут оно целиком на FPGA. XC2S30+62C256+LXT905=~25$.
--------------------
|
|
|
|
|
Feb 3 2005, 10:40
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Всё намного проще udofun. ;) Есть у реалтека микросхема свича пятипортового RTL8305SB. http://www.realtek.com.tw/products/product...aspx?modelid=18У неё есть интересный режим работы MII интерфейса, когда данные с портов она выдаёт на MII с тактовой частотой определяемой внешним устройством(причём это не обязательно 2,5 или 25 МГц а любая частота(и это не отражено в документации ;) )). При этом микросхема сама умеет регулировать поток данных с UTP портов, и никаких потерь пакетов не происходит. Её не надо даже конфигурить, режим работы можно сигналами на ножках задавать. Сделал на ней радиоудлинитель Etherneta(синхронная передача данных, отдельные полосы на приём и передачу) на пару десятков мегабит. Да кстати использовал квадратурные аналоговые модулятор-демодулятор Atmel U2793B и U2794B.
|
|
|
|
|
Feb 4 2005, 10:20
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(NeoN @ Feb 3 2005, 14:03) Есть такое дело за исключением 2-х НО: 1. В простейшем случае приходится передавать 4 бита данных и RX_DV, т.е. избыточность 25%, либо 8 бит и DV - 12.5%. Для получения меньшей избыточности требуется изощряться с подсчетом и передачей длины пакета, что убивает на нет всю простоту решения. 2. Сама микросхема не слишком стабильна в плане зависания при ESD по физике Ethernet и не только. Короче, надежность варианта не очень получилась. Да так и есть приходится подсчитывать длину пакета чтобы RXDV на приёме сформировать, но это не шибко сложно и не очень много места на плисине занимает по сранению с самой модуляцией демодуляцией. А надёжность вроде нормальная.
|
|
|
|
|
Feb 4 2005, 11:33
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(NeoN @ Feb 4 2005, 13:46) А вот это уже интересно - чтобы подсчитать длину пакета, полученного от RTL, нужно дождаться приема этого пакета полностью, след. длину удастся в канал передать только в конце пакета. А на удаленной стороне эта длина нужна в начале пакета. Т.е. прийдется буфферизовать пакет либо на приеме, либо на передаче, причем, одним буффером обойтись не удастся - пока один пакет принимается, другой должен передаваться в канал? Или я что-то не понимаю? Пакет буферизируется на предаче(фифо), на лету подсчитывается длина, и вставляется в начало пакета при выходе его из фифо, при этом в этот же фифо записывается следующий пакет и подсчитывается его длина. Для длин тоже небольшое фифо есть, поскольку в фифо для пакетов их(пакетов) несколько может продвигаться. На приёме всё просто, никаких буферов.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|