关于LCD Flicker微调
说说微调flicker吧,就要熟悉驱动IC的资料了。以奇景的HX8340B为例,我们发现LCD显示出现轻微闪动,用我们的肉眼能够观察到。现在就要调相应的寄存器值了,如下://Power Voltage Setting LCD_Wr_register(0x1F,0x03); //VRH=4.65V LCD_Wr_register(0x20,0x00); //BT (
说说微调flicker吧,就要熟悉驱动IC的资料了。以奇景的HX8340B为例,我们发现LCD显示出现轻微闪动,用我们的肉眼能够观察到。现在就要调相应的寄存器值了,如下:
//Power Voltage Setting
LCD_Wr_register(0x1F,0x03); //VRH=4.65V
LCD_Wr_register(0x20,0x00); //BT (VGH~15V,VGL~-12V,DDVDH~5V)
LCD_Wr_register(0x24,0x1C); //VMH(VCOM High voltage3.2V)
LCD_Wr_register(0x25,0x34); //VML(VCOM Low voltage -1.2V)
//****VCOM offset**///
LCD_Wr_register(0x23,0x38); //for Flicker adjust //can reload from OTP ///2f
先将R23h的值增加一个增量,比如调到0x20(原初始值为0x2f),出现的现象比之前闪动的更厉害了;然后将之调到0x31,发现闪动减轻了一些;继续……keep moving!再将之调到0x3a,发现闪动已经减小到很低了,几乎观察不到,为了验证这个值是最佳的;再将之调到0x3a,发现闪动又有所增加,故不能再进行增加或减少的操作了。
此时的寄存器值已经设置为OK,故得出以上结论。以后再调flicker,可以参考以上方法进行!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)