说说微调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,可以参考以上方法进行!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐