您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > GAMMA测试方法及分析
深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTDGAMMA测试方法及分析深圳市帝晶光电股份实业有限公司开发部2012年10月21日何赟深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD一、GAMMA产生原理及计算公式GAMMA的产生源自于人眼可识别的亮度与实际亮度不成线性关系,当GAMMA为2.2时,人眼识别每个灰阶亮度的递进才是等距的。人眼识别亮度灰阶0~255GAMMA=2.2深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD计算方法:K=(x/255)r×100%L=K*LMAXX:当前所在灰阶数R:GAMMA值K:当LMIN为0,LMAX为1时,当前灰阶亮度与最大亮度的比值L:亮度深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD二、测试方法:因各个IC不同,在此仅以ILI9341为例子说明如何调试GAMMA。1、测试前的准备:通读ILI9341—DATESHEET关于GAMMA调定方面的描述在ILI9341中,直接控制GAMMA的寄存器为E0H,E1H,分别控制GAMMA电压正极和负极。深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD注意:VNX和VPX的电压要在VCOMH与SOURCE电压之间深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD了解硬件工作原理由右图可知,各阶GAMMA电压都是在若干基准电压的基础上分压得到的,所以有若干基准电压,GAMMA0,1,2,20,43,61,62,63,需要先设置好,0,1为黑色画面电压,62,63为白色画面电压,2,20,43,61为中间GAMMA值的基准点电压,将这些节点电压设置好时才能调其余电压。深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD程序方面,写测试程序,根据硬件结构来写,如ILI9341为16阶模拟调试,则灰阶画面分成16等分分别测试。如下:u32W_17grey[]={0x0000,0x1082,0x2104,0x3186,0x4208,0x528a,0x630c,0x738e,0x8430,0x94b2,0xa534,0xb5b6,0xc638,0xd6ba,0xe73c,0xf7be,0xffff};深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD2、测试办法根据表格,用K7测量16灰阶各画面亮度值,输入以上表格,蓝色为根据最大最小亮度模拟出的标准2.2曲线,黄色为实测数据,根据图像,修改相关数据点对应的寄存器值。深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD3、调试步骤:先调用现有代码(供应商提供代码)将屏点亮,GAMMA代码为Write_Comm(0xE0);//SetGammaWrite_Data(0x0F);Write_Data(0x26);Write_Data(0x24);Write_Data(0x0B);Write_Data(0x0E);Write_Data(0x09);Write_Data(0x54);Write_Data(0XA8);Write_Data(0x46);Write_Data(0x0C);Write_Data(0x17);Write_Data(0x09);Write_Data(0x0F);Write_Data(0x07);Write_Data(0x00);Write_Comm(0XE1);//SetGammaWrite_Data(0x00);Write_Data(0x19);Write_Data(0x1B);Write_Data(0x04);Write_Data(0x10);Write_Data(0x07);Write_Data(0x2A);Write_Data(0x47);Write_Data(0x39);Write_Data(0x03);Write_Data(0x06);Write_Data(0x06);Write_Data(0x30);Write_Data(0x38);Write_Data(0x0f);深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD一、概述深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD确认第一阶黑色画面代码应为Write_Comm(0xE0);//SetGammaWrite_Comm(0XE1);//SetGammaWrite_Data(0x0F);Write_Data(0x00);63阶白色画面代码应为:Write_Data(0x00);Write_Data(0x0f);若发现黑色画面不黑或白色画面亮度不够时,在GAMMA参数无法改善的情况下,可以调定下面参数:1.VGH/VGL加大门电压,避免液晶开合角度不够2.VREG电压调定,因为VNX/VPX是由VREG产生的3.调整VCOM电压值确认好黑/白色画面GAMMA后,调试FLINKER,OK以后看GAMMA1,2,20,43,61,62,看是否与标准GAMMA2.2曲线吻合。如不吻合,先调定这几个电压值,与GAMMA2.2曲线吻合后,再调试其余点电压。注:在定了基准电压调后续电压时,不能在动基准电压。否则会影响别的电压值深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD为了修正前段向上漂移的点,修改相关寄存器后,代码为:Write_Comm(0xE0);//SetGammaWrite_Data(0x0F);Write_Data(0x28);Write_Data(0x29);Write_Data(0x0d);Write_Data(0x11);Write_Data(0x09);Write_Data(0x54);Write_Data(0XA8);Write_Data(0x46);Write_Data(0x0f);Write_Data(0x1a);Write_Data(0x0e);Write_Data(0x14);Write_Data(0x0c);Write_Data(0x00);Write_Comm(0XE1);//SetGammaWrite_Data(0x00);Write_Data(0x1b);Write_Data(0x1e);Write_Data(0x07);Write_Data(0x13);Write_Data(0x07);Write_Data(0x2A);Write_Data(0x47);Write_Data(0x39);Write_Data(0x03);Write_Data(0x09);Write_Data(0x0c);Write_Data(0x35);Write_Data(0x3d);Write_Data(0x0f);深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTD根据上面曲线,黄色部分离散的点勾勒出的曲线基本与GAMMA2.2部分重合不同的IC,特性是不一样的,调试方法可能有差异,所以在调试GAMMA的时候需要对相关IC特性仔细了解。当前GAMMA分为单色黑白GAMMA和三色GAMMA单色GAMMA调试如上例描述三色GAMMA调试也是先写入三色各灰阶画面值,测试各阶亮度,看是否与标准GAMMA2.2曲线符合。深圳市帝晶光电股份实业有限公司SHENZHENDJNOptronicsCO.,LTDTKSALL
本文标题:GAMMA测试方法及分析
链接地址:https://www.777doc.com/doc-4298047 .html