版权声明:本文为博主原创文章,未经博主允许不得转载。 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)纹波较小。