如何添加上电时序
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在MT6595之后的平台,上电时序的配置方式有改变。
[SOLUTION]
在kd_CAMERA_hw.c中,powerOnList数组里面添加新的sensor上电时序。
添加的上电时序格式如下:
第一项表示上电的类型,可选的包括SensorMCLK、 AVDD、DOVDD(IO电压)、DVDD(Core电压)、AFVDD、PDN(Power Down)、RST(Reset);
第二项表示电压大小,对于SensorMCLK,PDN,RST来说只有高电平(Vol_High)和低电平(Vol_Low)两个参数;
第三项表示时延,单位是毫秒(ms)。表示该项上电后经多久的时延才会对下一项上电。
以上面的例子来说,首先会使能SensorMCLK,然后为AVDD上2.8V的电压,经延时5ms后为DOVDD上1.8V电压。一直到AF上电后,接着会将PDN拉低,然后再拉高,延时1ms后对RST进行拉低再拉高的动作。完成上电的过程。
下电时序不需要单独配置,下电时会按照上电时序的逆序进行下电动作。
具体sensor的上电时序请参考sensor datasheet进行配置。
在MT6595之后的平台,上电时序的配置方式有改变。
[SOLUTION]
在kd_CAMERA_hw.c中,powerOnList数组里面添加新的sensor上电时序。
添加的上电时序格式如下:
- <font face="宋体" size="4">{SENSOR_DRVNAME_XXX,//在kd_imgsensor.h中为sensor定义的drivername
- {
- {SensorMCLK,Vol_High, 0},
- {AVDD, Vol_2800, 5},
- {DOVDD, Vol_1800, 5},
- {DVDD, Vol_1000, 5},
- {AFVDD, Vol_2800, 5},
- {PDN, Vol_Low, 0},
- {PDN, Vol_High, 1},
- {RST, Vol_Low, 0},
- {RST, Vol_High, 0}
- },
- },</font>
第一项表示上电的类型,可选的包括SensorMCLK、 AVDD、DOVDD(IO电压)、DVDD(Core电压)、AFVDD、PDN(Power Down)、RST(Reset);
第二项表示电压大小,对于SensorMCLK,PDN,RST来说只有高电平(Vol_High)和低电平(Vol_Low)两个参数;
第三项表示时延,单位是毫秒(ms)。表示该项上电后经多久的时延才会对下一项上电。
以上面的例子来说,首先会使能SensorMCLK,然后为AVDD上2.8V的电压,经延时5ms后为DOVDD上1.8V电压。一直到AF上电后,接着会将PDN拉低,然后再拉高,延时1ms后对RST进行拉低再拉高的动作。完成上电的过程。
下电时序不需要单独配置,下电时会按照上电时序的逆序进行下电动作。
具体sensor的上电时序请参考sensor datasheet进行配置。
学习了
