EasyARM-iMX283 更换屏幕

/ 2评 / 0

一直觉得那渣渣屏幕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

这个定义可不是随便乱搞的,是需要看手册的:

QQ截图20150518125652

然后启动发现条纹,触摸还会重启,毕竟屏幕大了,需要的电流估计也大了[LED多了].

QQ截图20150519145232

测试不接屏幕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的,根据手册:

QQ截图20150519145608

输入有一个二极管,产生了压降.

QQ截图20150519145716

我自己通过排针,输入了5V,屏幕正常工作,也不闪,触屏也不会挂了,非常好用.如果实在纠结,你短路掉SK34A-TP这个二极管也可以的.

QQ截图20150519150553

下一步得找个透明胶带,然后固定屏幕才行,因为5"的屏幕,板子和顶部一样大,螺丝都盖住了.不固定很不可靠啊.要不摆在一侧调试也是可以的.

  1. BlueberryMonkey说道:

    感谢博主,看了你的《 EasyARM-iMX283 更换屏幕》博文,帮助我解决了问题,还有个问题想请教你一下,“DOTCLK_FREQUENCY_HZ 33300000”其中的“33300000”是怎样得来的?如有计算公式,还请您指教一下,谢谢!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注