Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: нетиповое подключение LVDS входа в Stratix II
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Цифровые схемы, высокоскоростные ЦС
Krys
Использовал нетиповое подключение LVDS входа в Stratix II. Почему-то работает с перебоями. В чём может быть дело?Нажмите для просмотра прикрепленного файла
Используется генератор Rakon на 25 МГц, он выдаёт около 1В peak-to-peak. Однополярный сигнал. Я его подаю через разделительный конденсатор на позитивный вход LVDS плисины, а на негативный вход подаю просто средний уровень 1,2 В. На позитивный вход также подаю это же смещение через индуктивность.
Я предполагал, что вход плисины - это операционник. Но похоже, что это не совсем так, вот и не работает.
Точнее работает, но с перебоями. Для проверки я подключил этот входной сигнал внутри плисины через делитель на выход на лампочку. По идее, лампочка должна мигать равномерно меандром. А она мигает то равномерно, то как попало. Стабильности нет.
Что можно в этой схеме изменить (из несложных переделок), чтобы заработало стабильно? Плисина в BGA-корпусе, поэтому крупных переделок не получится.
Liseev
А можно в качестве просвещения - зачем подключать генератор таким образом?
Krys
ну а как ещё подключить сигнал размахом 1 В? Нужен буфер. А ракон - не каждый буфер потянет как нагрузку. У него требование 20 кОм и 5 пФ
Галстук
Цитата(Krys @ Feb 22 2008, 13:34) *
ну а как ещё подключить сигнал размахом 1 В? Нужен буфер. А ракон - не каждый буфер потянет как нагрузку. У него требование 20 кОм и 5 пФ

А у вас встроенный терминальный резистор 100 ом на LVDS входе случайно не активизирован? Он-то все, может, и портит
Iouri
все равно непонятно возмите генератор который выдает 1.8V и используйте internal PLL
зачем так извращаться
Krys
Цитата(Галстук @ Feb 22 2008, 18:51) *
А у вас встроенный терминальный резистор 100 ом на LVDS входе случайно не активизирован? Он-то все, может, и портит
Вряд ли... Если бы он был активизирован, то я бы по осциллографу увидел уменьшение амплитуды на входе. А я ставлю щуп на входе - амплитуда в норме. Дело в чём-то ещё.


Цитата(Iouri @ Feb 22 2008, 18:59) *
все равно непонятно возмите генератор который выдает 1.8V
Нету такого генератора у нас. Нужно использовать этот, который 1В выдаёт. У него хорошие характеристики.
Цитата(Iouri @ Feb 22 2008, 18:59) *
и используйте internal PLL зачем так извращаться
Я и использую internal PLL, но она не входит в захват, т.к. входной сигнал колбасит: то импульсы есть, то нет. Пропадают штуки по 3..4, потом появляются штук 10, потом опять пропадают...
В чём я вообще ошибся схемотехнически? Если вход - это операционник, то работать должно ведь?
Iouri
посмотрите еще питание есть ли помехи
и вот генератор на 1.8V
http://www.abracon.com/Oscillators/ASA.pdf
ViKo
Во-первых, LVDS должен быть размахом 350 mV, а у вас 1 V - уже лишнее.
Во-вторых, если генератор рассчитан на 20 kOhm, а подключена нагрузка 100 Ohm - тоже нехорошо, генератору.
И как вы видите мигание лампочки с частотой 25 MHz?
Индуктивность, которую вы используете, может оказаться прекрасным проводником на 25 MHz, из-за паразитных емкостей.
А вход у Stratix наверняка низкоомный, чтобы не ловить помех, примерно таких, как вы ему предлагаете вместо сигнала.
Что бы я сделал - подал бы сигнал именно через буфер, и амплитуду бы уменьшил, а постоянное напряжение задал бы отдельными резистивными делителями.
Krys
Цитата(Iouri @ Feb 26 2008, 19:18) *
посмотрите еще питание есть ли помехи
Посмотрел все питания - в пределах 50 мВ, хотя, возможно, это наводки на щуп.

Цитата(Iouri @ Feb 26 2008, 19:18) *
и вот генератор на 1.8V
http://www.abracon.com/Oscillators/ASA.pdf
Спасибо, этот не подойдёт, т.к. у него 50 ppm уход. Нам надо 5 ppm, как у Ракона. И фазовые шумы хорошие.


Цитата(ViKo @ Feb 26 2008, 19:39) *
Во-первых, LVDS должен быть размахом 350 mV, а у вас 1 V - уже лишнее.
У меня размах подобран делителем на резисторах - 700..800 мВ. По характеристикам, стратикс это допускает:
Код
VID Input differential voltage swing (single-ended) 100 350 900 mV (min - typical - max)

Я выбрал такой размах, потому что подумал, что раз я на 2й (негативный) вход ничего не подаю, то должен подать удвоенную амплитуду на первый вход (позитивный), чтобы на выходе дифференциального каскада получился такой же размах.
Цитата(ViKo @ Feb 26 2008, 19:39) *
Во-вторых, если генератор рассчитан на 20 kOhm, а подключена нагрузка 100 Ohm - тоже нехорошо, генератору.
Нагрузка 100 Ом не подключена. Её нет ни в схеме, ни внутри плис не включен терминирующий резистор. Так что нагрузка, согласно приведённой в первом сообщении схеме, составляет 20 кОм.
Цитата(ViKo @ Feb 26 2008, 19:39) *
И как вы видите мигание лампочки с частотой 25 MHz?
Я делю на 2 в 23 степени на счётчике. Получается глазу сразу заметно, как мигает лампочка. Ещё делал деление на 2 на триггере, подавал на отдельный выход, смотрел выборку цифровым осциллографом. По выборке видно, что входные тактовые импульсы иногда пропадают, а иногда нормально всё делится.
Цитата(ViKo @ Feb 26 2008, 19:39) *
Индуктивность, которую вы используете, может оказаться прекрасным проводником на 25 MHz, из-за паразитных емкостей.
Допустим, это проводник. Тогда (смотрим на принципиальную схему) амплитуда напряжения на позитивном входе ПЛИС должна упасть, а на негативном должны появиться синфазные пульсации, приводящие к уменьшению дифференциального размаха. Однако на негативном входе стоят блокирующие конденсаторы. Я смотрел осциллографом - на негативном входе чисто. На позитивном входе амплитуда не уменьшена, находится в нужных пределах.
Цитата(ViKo @ Feb 26 2008, 19:39) *
А вход у Stratix наверняка низкоомный, чтобы не ловить помех, примерно таких, как вы ему предлагаете вместо сигнала.
Вход, как я понял, высокоомный, т.к. в спецификации не упоминаются входные токи при входных уровнях. Зато указан такой параметр:
Код
Input pin leakage current VI = VCCIOmax to 0 V (2) –10 10 μA

Цитата(ViKo @ Feb 26 2008, 19:39) *
Что бы я сделал - подал бы сигнал именно через буфер, и амплитуду бы уменьшил, а постоянное напряжение задал бы отдельными резистивными делителями.
Придётся так и сделать, если ничего не получится. Но это довольно сложно. Во-первых, плата уже готова, и городить к ней придётся либо соплями, либо ещё одной платкой. Во-вторых, пока для меня остаётся сложность в выборе конкретной схемы включения буфера. Т.к. не каждый буфер имеет входное сопротивление 20 кОм. Я смотрел Tiny Logic - не хватает входного сопротивления.
Adlex
А почему не поставить обычный компаратор, получить сигнал нужной амплитуды и подать не как LVDS, а как обычный LVCMOS?
Krys
Цитата(Adlex @ Feb 28 2008, 01:56) *
А почему не поставить обычный компаратор, получить сигнал нужной амплитуды и подать не как LVDS, а как обычный LVCMOS?
Я уже так и сделал. Но хочется понять, почему не прошёл изначальный вариант, если всё было в пределах допусков.
Krys
Вот нашёл документ, в котором сделано также, как у меня: http://electronix.ru/forum/index.php?act=A...st&id=19041
См. стр. 4 и 5, рисунки 11 и 12.
Так что теперь я вообще запутался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.