2440用LVDS传输时,屏闪烁 现在有个项目显示器需要比较远的传输距离。所以一端用了DS90C383B把RGB信号转换成LVDS,另一端用DS90C384接受转换为TTL信号连接到AT070TN92上。时钟设置的是25M,结果是屏亮了,但是系统在读写NANDFLASH或者进行网络操作时屏幕会闪烁。这个可能是什么原因?
可能是数据线的电流不够
是2440 的信号线驱动电流不够?无法驱动DS90C383B? 这个应该不会吧? IIN Input Current V IN = 0.4V, 2.5V or VCC +10 μA V IN = GND −10 μA 这是DS90C383B手册的数据。
如果是驱动电流不够,应该闪烁时随即的 先搞清楚是硬件导致的还是软件导致的。我没时间看资料,RGB-LVDS-RGB这个流程完全不用软件干预吗?
由于TTL端口驱动的扇出系数普遍大于8,LZ可以试试把TFT与DS90C383B同时并联在2440的RGB总线上,也就是让RGB总线一拖二。有条件的话用第二个AT070TN92接在LVDS转换电路后面,这样可以在两块屏上同时看到转换前后的效果。注意是不是都有闪烁的现象。
如果都有闪烁,把DS90C383B那条电路从2440的RGB总线上彻底移除,看余下的这个TFT上闪烁会不会消失。
若LVDS转换电路接入的时候两个屏同时闪烁,移除LVDS转换电路后恢复正常,说明DS90C383B反过来影响到了2440的RGB总线,请结合datasheet检查DS90C383B的使用方法是否妥当;
若只有LVDS转换后的那块屏闪烁,直接挂在2440RGB总线上的屏始终不会闪烁,则检查LVDS转换电路的两级转换过程中是否有问题。
若2440的RGB总线上直接挂上TFT都会闪烁,多半是因为你的固件有bug。
如果RGB总线上同时挂接两路外设比较困难,也不一定非要挂两个TFT,让固件恒定输出全屏单色图像,用示波器捕捉VSYNC、HSYNC、DE等信号或用逻辑分析仪记录RGB数据来间接判断异常也可以,只是不那么直观罢了。
LVDS信号含串行数据流太难逐帧分析,希望不要惨到这个地步。 我换了THine的一对芯片,读nandflash是不闪了,但是又有了随机的闪烁,以前是没有随机闪烁的
|