一直觉得那渣渣屏幕480x272,还4.3"那么大,颗粒感那个明显得我实在不忍直视,驱动板上面又是CAT4139,恒流LED驱动芯片,40P标准接口.只要符合上接的40P就可以,另外,他的引脚排序刚好是反的,因为他的接插件以反序方式来安装的.
所以也没必要自己重新做板子,按照理论,修改lcd_43wvf1g.c,添加以下定义:
#define TFTX800480 3 #define LCM_TYPE TFTX800480 #if ((LCM_TYPE) == (TFTX800480)) #define LCM_NAME "TFTX800480" #define DOTCLK_FREQUENCY_HZ 33300000 //#define DOTCLK_FREQUENCY_HZ 48000000 #define DOTCLK_H_ACTIVE 800 #define DOTCLK_H_PULSE_WIDTH 48 //HP 1 - 48 - 25 #define DOTCLK_HF_PORCH 40 // HF 1 - 40 - 255 #define DOTCLK_HB_PORCH 88 #define DOTCLK_V_ACTIVE 480 #define DOTCLK_V_PULSE_WIDTH 3 //VP 3 - 3 - 255 #define DOTCLK_VF_PORCH 13 // VF 1 - 13 - 255 #define DOTCLK_VB_PORCH 32
这个定义可不是随便乱搞的,是需要看手册的:
然后启动发现条纹,触摸还会重启,毕竟屏幕大了,需要的电流估计也大了[LED多了].
测试不接屏幕5V测试点4.36V,3.3V测试点3.3V,4.2V测试点4.25V.接我的屏幕5V测试点3.76V,3.3V测试点2.78V,4.2V测试点3.67V,接原装480x272屏幕5V测试点3.96V,3.3V测试点3.3V,4.2V测试点4.22V.看来是搞到电源系统不行了,后来发现核心板输入电压是5.2V的,根据手册:
输入有一个二极管,产生了压降.
我自己通过排针,输入了5V,屏幕正常工作,也不闪,触屏也不会挂了,非常好用.如果实在纠结,你短路掉SK34A-TP这个二极管也可以的.
下一步得找个透明胶带,然后固定屏幕才行,因为5"的屏幕,板子和顶部一样大,螺丝都盖住了.不固定很不可靠啊.要不摆在一侧调试也是可以的.
感谢博主,看了你的《 EasyARM-iMX283 更换屏幕》博文,帮助我解决了问题,还有个问题想请教你一下,“DOTCLK_FREQUENCY_HZ 33300000”其中的“33300000”是怎样得来的?如有计算公式,还请您指教一下,谢谢!
@BlueberryMonkey 手册写的典型值,也可以通过横向像素*纵向像素*60Hz得到.