LVDS调试问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/anpingbo/article/details/74003052

1.  结构

主控板和喷头版之间采用LVDS线路连接,主控板上serializer将10bit数据进行串行转换,喷头版deserializer将LVDS串行数据信号转化为并行10bit。Deserializer通过对LVDS数据采样来同步于serializer芯片,如果没有同步,会有失锁信号产生。

LVDS线路采用双绞线,长1m。接口用RJ45-14网口。喷头版接口图如下:


其中DI_P和DI_N为主要LVDS数据信号。13和14是同主控板的共地信号。

两颗deserializer和serializer芯片为DS92LV1224和DS92LV1023。传输速率在40-60MHz/10bit。

2.  测试问题

接收数据错误频繁,错误数据没有规律。


校验错误发生前会产生时钟失锁。

如果将10bit数据按照前5位0后5位1发送,则收到数据错误发生在01转换处,

用示波器测量差分信号,电压幅值在400mV,如图:


对比正确板卡,电压幅值正确。怀疑是时钟失锁造成。

1.  分析

1.   时钟

时钟从60MHz到40MHz到20MHz,没有改善。而且用示波器抓差分信号,有大的低频波动,类似调制。

2.   匹配电阻

匹配电阻为100欧姆,更改了阻值,差分信号电压发生较大改变,但是偏离100欧姆报错更加频繁。排除阻抗不匹配。

3.   共地

主控板和喷头版采用不同电源模块供电,检查连接线没有共地线路。通过飞线将主控板和喷头版共地,问题解决。

4.   电源

测量两个板子供电电源纹波,喷头版供电电源(12V)纹波较大,主控板(24V)纹波较小。





猜你喜欢

转载自blog.csdn.net/anpingbo/article/details/74003052