July 11th, 2013

LVDS

Наконец-то дошёл до проверки, как с платы на плату тактовый сигнал переходит. Пока лишь на фиксированной частоте 20 МГц. Обнаружил неприятное: ресивер SN65LVDS2 _НЕ_ работает, если common mode voltage выше половины питания, а DS90LV012A наоборот, в таких условиях работает идеально. Причина в том, что передающий чип работает на +3.3В, а принимающий запитан двухполярным +-1.8В, т.е. для него входной сигнал сдвинут вверх.

Пока пытался понять причину хаотичного поведения схемы, перебрал все варианты - дурной кабель (оправдан), дурная разводка (оправдана), неверный выбор терминирующего резистора (оправдан), шум в питании (оправдан).... а всё дело в самом чипе оказалось. Так-то. По документации судя, вроде должно так работать, но увы.

Поменял SN65 на DS90 и всё заверте~~~

Приятная мелочь: так как это просто тактовый сигнал со скважностью 50%, то схеме плевать на полярность импульсов -- инверсные не отличаются от прямых и делитель на триггере вполне корректно формирует квадратурные импульсы для ключиков. И смеситель вроде даже выдаёт чё-то на выходе!