Jump to content

    
Sign in to follow this  
Serg_Sm

UART в оптику

Recommended Posts

Требуется передача данных по последовательному интерфейсу по оптике. Скорости до мегабита, оптика стекло, один кабель RX/TX.

Посоветуйте подходящие модули/микры, желательно уже готовое решение - куда достаточно подцепить UART с микроконтроллера и не городить ПЛИС.

Share this post


Link to post
Share on other sites
Требуется передача данных по последовательному интерфейсу по оптике. Скорости до мегабита, оптика стекло, один кабель RX/TX.

Посоветуйте подходящие модули/микры, желательно уже готовое решение - куда достаточно подцепить UART с микроконтроллера и не городить ПЛИС.

 

Безболезненный вариант.

UART-USB-OPTIC

http://www.silabs.com/products/interface/u...art-bridge.aspx

http://industrialcomponent.com/opticis/opm210003.html

Share this post


Link to post
Share on other sites

Абсолютно не то.

USB кабели хоть и с оптикой не нужны. С двух сторон должен быть оптический модуль, к примеру SFS-7010-WA. Нужно обычную стекло подоткнуть - USB кабель, с набаладашниками причем, тянуть не прокатит.

Да и гордить 10 переходников смысла никакого + энергопотребление страдает.

То бишь ищется микра преобразователь UART в кодированный поток для оптического модуля. Ставить ПЛИС только под это никак не хочется.

 

ЗЫ: Или хоть скажите в каком направлении гулить - что-то пока ничего приемлимого на запрос "UART to optic" не нашлось.

Share this post


Link to post
Share on other sites
Абсолютно не то.

USB кабели хоть и с оптикой не нужны. С двух сторон должен быть оптический модуль, к примеру SFS-7010-WA. Нужно обычную стекло подоткнуть - USB кабель, с набаладашниками причем, тянуть не прокатит.

Да и гордить 10 переходников смысла никакого + энергопотребление страдает.

То бишь ищется микра преобразователь UART в кодированный поток для оптического модуля. Ставить ПЛИС только под это никак не хочется.

 

ЗЫ: Или хоть скажите в каком направлении гулить - что-то пока ничего приемлимого на запрос "UART to optic" не нашлось.

 

Что-то Вы путаете. SFS-7010-WA имеет 2 волокна (на прием и передачу).

Вы же хотели один.

 

По потреблению- посмотрите сколько потребляет SFP.

"Микру" готовую Вы вряд-ли найдете. Уж сильно затея эта причудливая.

Хотите быль большим оригиналом? Без оптики ни как?

Share this post


Link to post
Share on other sites
Что-то Вы путаете. SFS-7010-WA имеет 2 волокна (на прием и передачу).

Вы же хотели один.

 

По потреблению- посмотрите сколько потребляет SFP.

"Микру" готовую Вы вряд-ли найдете. Уж сильно затея эта причудливая.

Хотите быль большим оригиналом? Без оптики ни как?

Без оптики никуда - весь комплекс на ней построен (подробности описывать не буду). Сейчас стоит пластик (POF) - отлично стыкуется с UART. Одна проблема - заказчику он не нравится, хотят перевести всё на стекло и естественно хотят чтобы кабелей было поменьше.

С потреблением SFP придеться смириться.

SFS-7010-WA - это нашел первую попавшуюся, на самом деле возьмутся те которые проще купить (Tx:1310nm Rx:1550nm - вроде двунаправленная передача).

Более подходящее 125Mbps/155Mbps Multi-mode LC/SC BiDi TX-1310nm RX-1550nm Что-то подобное и будем искать.

В принципе даже подойдет не UART, а SPI - нужно прицепить интерфейс к AT91SAM7S.

Share this post


Link to post
Share on other sites
А может, если скорости поменьше, Вам, что нибудь типа Toslink прокатит?

Он же однонаправленный - если я правильно понял? Плюс ко всему разъемы другие.

 

Похоже придеться ПЛИС ставить. Думал поставить serdes простенькие на 12МГц/10бит и использовать один битик (гнать SPI 12МГц), но будут проблемы с разбором 12Мбит/с входящего потока. Конвертеров UART/SPI -> NRZ не нашел.

Share this post


Link to post
Share on other sites
Он же однонаправленный - если я правильно понял? Плюс ко всему разъемы другие.

 

Похоже придеться ПЛИС ставить. Думал поставить serdes простенькие на 12МГц/10бит и использовать один битик (гнать SPI 12МГц), но будут проблемы с разбором 12Мбит/с входящего потока. Конвертеров UART/SPI -> NRZ не нашел.

 

http://www.ti.com/lit/ds/symlink/sn65lv1023a.pdf

Клок они сами вытягивают.

Share this post


Link to post
Share on other sites
http://www.ti.com/lit/ds/symlink/sn65lv1023a.pdf

Клок они сами вытягивают.

Эти я и смотрел - "будут проблемы с разбором 12Мбит/с входящего потока". Ну и стабильность клока SPI идущего от контроллера под вопросом.

 

PS: Хотя, несколько подумав - можно попробовать дополнительно к данным передавать сигнал CS. Если с таймингами подшаманить может и получиться.

Share this post


Link to post
Share on other sites

Всё таки со связкой SPI -> Serialazer не всё хорошо. SAM7 снимает тактирование (при 12МГц SPI ровно на 3 периода) во время переключения CS.

UART кстати сделать проще - при его скорости в 250Кбит (мне хватит) никакая синхронизация с сериалайзером не нужна.

Но уартов оказывается не хватает - лучше бы SPI)).

Есть вариант взять тактирование с модуля ШИМ - с клоком от SPI разбежки нет, но небольшой фазовый сдвиг (~10нс) смущает.

Share this post


Link to post
Share on other sites
Требуется передача данных по последовательному интерфейсу по оптике. Скорости до мегабита, оптика стекло, один кабель RX/TX.

Посоветуйте подходящие модули/микры, желательно уже готовое решение - куда достаточно подцепить UART с микроконтроллера и не городить ПЛИС.

А это не пойдет?

http://www.moxa.ru/good/listAll/16909/

Или вы хотите своими руками?

Share this post


Link to post
Share on other sites
А это не пойдет?

http://www.moxa.ru/good/listAll/16909/

Или вы хотите своими руками?

Габариты великоваты, нет двунаправленной передачи - SFP модули были бы получше. К тому же RS-232 - лишняя обвязка к контроллеру.

Повторюсь - UART -> SerDes на небольшой скорости и так заработает.

Вот с SPI сложнее.

Share this post


Link to post
Share on other sites
Габариты великоваты, нет двунаправленной передачи - SFP модули были бы получше. К тому же RS-232 - лишняя обвязка к контроллеру.

Повторюсь - UART -> SerDes на небольшой скорости и так заработает.

Вот с SPI сложнее.

Можно еще проще

TTL-LVPECL-SFP

помигать лазерной лампочкой на скорости 1 мбит через систему с полосой 1,25ГБит не вопрос!

Фронты будут в норме, тем более что протокол асинхронный с допускаемой погрешностью по скорости 3%

Единственное что лазер не может передать постоянную составляющую, тут нужен или скремблер или фазовая манипуляция

тогда TTL-ALTERA-LVPCL-SFP и наоборот, хотя может это и лишнее, попробуйте как я сказал выше.

Share this post


Link to post
Share on other sites
Можно еще проще

TTL-LVPECL-SFP

помигать лазерной лампочкой на скорости 1 мбит через систему с полосой 1,25ГБит не вопрос!

Фронты будут в норме, тем более что протокол асинхронный с допускаемой погрешностью по скорости 3%

Единственное что лазер не может передать постоянную составляющую, тут нужен или скремблер или фазовая манипуляция

тогда TTL-ALTERA-LVPCL-SFP и наоборот, хотя может это и лишнее, попробуйте как я сказал выше.

 

Вариант с ПЛИС рассматривался изначально. Что касается TTL-LVPECL-SFP - боюсь с приемом будут проблемы, поскольку полезет разный мусор.

Share this post


Link to post
Share on other sites
Вариант с ПЛИС рассматривался изначально. Что касается TTL-LVPECL-SFP - боюсь с приемом будут проблемы, поскольку полезет разный мусор.

Я думаю что нет, сделайте так что-бы при отсутствии данных лазер светился и "потуханием" передавал данные, стартовый бит ну и т.д.

Для того что-бы исключить время на разработку первые две платы платы для отладки я бы сделал с ALTERA, но использовал ее в прямом включении вход-выход и попробовал, если не пойдет, вставил бы скремблер и все бы точно заработало.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this