观海微GH8555B初始化代码简介

47 阅读3分钟

本文详细介绍了GH8555B寄存器的初始化过程,包括页面结构,密码访问方法,以及关键寄存器如VCSW、MIPLANE通道数、分辨率设置等,涵盖了VSPR/VSNR,VCOM,VGH/VGL等电压调整。

1. 初始化代码调试说明

        寄存器基本功能说明

        寄存器有多个PAGE 构成,简单可以分为协议类和私有类两类。协议类为遵守标准协议。私有类为每家公司按需求定义自己的地址和参数。访问GH8555B的私有寄存器需要输入password + page number,其中password命令为Generic_Long_Write_2P(0xea,0x85,0x55);其中0xea为地址,0x85,0x55为密钥;进入Page number命令为Generic_Short_Write_1P(0xee,0x50); 0xee为地址0x50为page 1的page number ; Page 2 的page number为0x60,以此类推。

2. 基本参数设置

        寄存器说明

        Page2 部分功能说明

        VCSW1,VCSW2 设置,地址为93 h的D1,D0 ,D2,D3;

        0: CLK en

        1:delay 半个CLK

        2:设置为常 LOW

        3: 设置为常 HIGH

        MIPI LANE 通道数设置: 地址为30 h的D1,D0;

        参数说明:

               00: 3lane 

               01: 4lane

               10: 1lane

               11: 2lane

例:Generic_Short_Write_1P(0x30,0x01);  // 4 LANE

分辨率设置

        Source 输出数量设置: 地址为为PGAE2的9ah :D2,D1, D0 ; 

        参数说明:

                000 : 800

                001 : 768

                010 : 750

                011 : 750

                100 : 750

                101 : 720

                110 : 640

                111 : 600

例:Generic_Short_Write_1P(0x9a,0x5x); // Source out=720

  Generic_Short_Write_1P(0x9a,0x0x);    // Source out=800

Gate 输出数量设置

Gate 输出设置为PGAE2的0x9b,0x9c:

参数说明:

目标分辨率 / 2 =设置值 。

如:720x1280 的分辨率,GATE 为1280 通道,则1280/2=640 。 640(dec) = 280 h(hex).

gt_nl[9:0]=280 h. 

Generic_Short_Write_1P(0X9b,0x02);   

Generic_Short_Write_1P(0x9c,0x80);    // Gate channel=1280

VSPR/VSNR 电压设置,设定范围0x00h ~0x96h。

电压范围: VSPR: 3 ~ 6V;

VSNR:-3 ~ -6V。

为0xffh时 VSPR/VSNR=VSP/VSN

参数说明:

例:Generic_Short_Write_1P(0x42,0x93); // VSPR=5.94V

Generic_Short_Write_1P(0x43,0x93);  // VSNR=-5.94

VCOM 电压设置,设定范围0x00h ~0xffh。

电压范围: VCOM: -0.3 ~ -4V。

参数说明: VCOM 为10mV一个STEP.

例:

Generic_Short_Write_1P(0x3c,0x33);  // VCOM = -1.065 V

Generic_Short_Write_1P(0x3c,0x50);  // VCOM = -1.5 V

VGH/VGL 设置

VGH/VGL 有倍压模式和senor 模式,通过3d h,3e进行模式选择

参数说明:

例:Generic_Short_Write_1P(0x3d,0x11); // 倍压VSN-VCI模式,

Generic_Short_Write_1P(0x3e,0x95); // 倍压3*VSP-VSN模式,

例:

Generic_Short_Write_1P(0x3d,0x13);  // VGL=2*VSN-VSP;

Gamn_sw<11:6>    è    vgh_s<5:0>

Gamn_sw<5:0>    è    vgl_s<5:0>

PAGE2  ADD:46  ,