最近生产一款设备时发现菜单中出现不少轻微画异的星点,最初以为使用的数据信号线缆的问题,后来左查查右查查发现问题出在LVDS电压不够,Vid偏下限。由于差分线对的电流小了,不够Panel上像素点的充分驱动导致了这起不小的事故。
后来加强设计审查,导入项新的测试方法测试Panel端的Vid 信息,以前都是都只用Tek的普通探头测试单边clock信号电压,Vid部分没有发现过问题。现在导入差分探头夹clock+,clock-信号测试减少了波形严重失真的问题,发现不少原来审查通过的设备要么是正半周波形Vid1 NG,要么是负半周波形Vid2 NG ,有的两个都发现不小的偏差。到处亮红灯,都要在短时间内导入对策,忙得不宜热乎。
查看一般设备的电路图可以发现LVDS线的clock+,clock-都是直接从主芯片出来,中间线路不接任何电阻,除了PCB线路中的阻抗问题,要达到Panel规格中要求的值硬件方面无从下手,只得求助于软件方面修改主芯片的Driving Current寄存器设定。
这几天忙了两款MTK 平台设备,讲述起来解决过程也不麻烦。启动设备后用teraterm进入CLI下指令设定Driving Current寄存器,取得想要的设定值后数据发送给软件人员编入程序,再烧入设备重新确认验证就好了。
详细解决方法:
这次忙乱的救火过程上了小小的一课“Panel VID等difference信号,使用差分探头测试,才能保证测量精度”,第一次就把事情做好是最快的方法。