Перейти к содержанию
    

gor132

Участник
  • Постов

    9
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. UART в оптику

    Как подключить POF к этим модулям, я видел продаются специальные разъемы? Но я так понимаю нужна специальная полировка торцов, или это только для стекла, а в POF как? Спс! Ща погуглю, но если можете подскажите!
  2. UART в оптику

    Ага! Ну попробую все подробненько рассказать...Схема след... Модуль<->Преобразователь интерфейса LVDS (может надо LVPECL)<->Mega8. На меге я кодирую обычный сигнал в манчестер и посылаю в юарт (если 1 байт информ. то в манчестере это уже два). Когда я ничего не посылаю есесно на выходе TxR просто +3.3В. Тогда-то и появляются шумы, на которые срабатывает и юарт. Постоянно слать единицу, т.е. в манчесетре это меандр, не получается не хватает производительности МК, и потом значит туда еще надо добавлять преамбулу чтобы определять начало пакета и т.д. А у меня просто байт данных нет никаких пакетов и тем более протоколов. Я думал может можно как-то сделать чтобы было на приемнике как обычный юарт, когда ничего не передаю просто подымается линия потом старт бит, стоп бит и все! А вообще при манчестере передает нормально, только получается что надо постоянно передавать. Вот!)) Дальше... Я уже думаю подключить st32f107 (у меня просто такой) и там через дма как-то это сделать, посылать постоянно меандр... Но опять же, пока еще не знаю какой алгоритм сделать, чтобы определять начало полезных данных... Можно конечно сер/дес, как писали раньше, но достать его не просто, надо заказывать это время да и деньги! Ну кароч, кто что посоветует?! Спс!))
  3. UART в оптику

    Нашел LOS! Так а что с ним делать? Он указывает на передачу, а шум не видит?
  4. UART в оптику

    Опять вернулся к этому проекту, надеюсь уже окончательно!))) Кароч ситуация следующая... Как через него передавать данные я уже разобрался. А именно, применил манчестерское кодирование в котором может быть последовательно не больше двух единиц или нулей, это раз! И второе длительность одной лог единицы или нуля не больше 1мкс, тогда передает все нормуль. Но проблема вот такая теперь, когда я перестаю что либо передавать на приемной части у меня появляется какой-то шум. Этот шум воспринимается преобразователем интерфейса и на выходе получается шум на уровне половины питания 1.5В с амплитудой 1В. Т.е после окончания передачи сигнала, линия не подымается как в юарте а начинает шуметь! почему шум, потому что сигнал похож на реально "белый шум". Пробовал передающую часть (входы) садить на землю, не помогает, только когда отключаю передающий модуль от питания, перестает шуметь! Помогите!?)))
  5. UART в оптику

    Спасибо за помощь! Я вот еще что думаю, если модуль передавал меандр на 1 МГц, может стоит попробовать сделать программный сериалайзер, как образом - из каждой посылки в юарте (8бит) первый бит после "старт" бита пускай будет значащим, а остальные в зависимости от первого идут поочередно 0 или 1. Понятно что скорость снизится! К примеру если она будет 2.5Мбит/сек то полезная информация передается в 8 раз медленней, но в принципе этого должно хватить! Ну в общем поиграться с посылкой чтобы в ней последовательность 0 и 1 была равномерной! Или применить кодирование какое нить! Как думаете?))
  6. UART в оптику

    Ставил и 25 MHz кварц и работало быстрее, а вообще по даташиту при системных 20МНz можно разогнать UART до 2.5Mbit/s. Я пробовал где-то меандр на 1MHz передавать, то модули вроде нормально передавали уже, на обратной стороне получал этот же меандр (с небольшой задержкой токо). А вот когда сигнал начинаю передавать 1-2Мбит/сек то на обратной стороне вижу похожий сигнал но с добавленными какими-то битами, подумал что кодирование стоит какое-то, ну вот почитал оказывается нужен сериалайзер. Я думаю можно попробовать и на SN65LV1023A/SN65LV1224B. Только хотел еще уточнить у Serg_Sm: на первый бит D0 я передаю полезный сигнал с UART, а на остальные D1-D9 - "0" или "1" в зависимости от того что сейчас на D0 только его инверсию. К примеру D0-"1" то D1-D9 - "0"? Спасибо!!!
  7. UART в оптику

    Вариант на фотографиях я тоже рассматривал. Этим проектом я занимался давненько, уже не помню, кажись я не нашел именно пластика или он был дороговат, а приемо/передатчики по цене модуля. Подумал проще использовать модули, они очень распространены сейчас и можно в итоге к сети подключится (ну с доработкой протоколов есесно), тем более следующая задача стоит в подключении к этим модулям уже измерительных датчиков расстояние к которым может достигать до 1км. В общем мне понравилась цена и их возможности по дальности и скоростям, нашел стандарт на сфп, ну кароч думал проще будет чем оказалось))) А какой Вы сериалайзер использовали? Посмотреть мож подойдет?
  8. UART в оптику

    Скорости 115к вполне хватит, это что-то типа переговорного устройства только с помехозащищенной линией. Я так понял нужно использовать аппартный сериалайзер покупной? Кстати еще заметил что на низкой скорости не получается передавать, ему нуждна еще и минимальная скорость какая-то? Если я правильно понял, или все таки все заключается в сериалайзере?! А гигабитные потому что они самые дешевые были!))
  9. UART в оптику

    Доброе время суток! У меня аналогичная задача, надо соединить UART c SFP модулем (Step4Net SFP-03-1310WDM и ответный SFP-03-1550WDM). Провозился я с ними, думал что проблема в сопряжении интерфейсов, но потом оказалось что когда меандр передаю все нормально, а когда идет полезный сигнал (передаю напрямую с юарт Mega8) на приемной стороне что-то непонятное, выскакивают какие-то биты. Я так понял что стоит кодирование. Там и в стандарте прописано что может быть такое. Нашел даташит на драйвер который там стоит, в драйвере не указано никакого кодирования. Вот думаю что это! Про сериалайзер ничего не понял! Нужна помощь! Спс!)))
×
×
  • Создать...