OTP
OTP只是一种存储数据的器件,全写:ONETIMEPROGRAM。
OTP目的:提高产品的一致性
客户端的接口不支持和我们自己的产品IC之间通信,即不支持写初始化,所以产品的电学功能以及光学特性需要固化在IC中,所以需要我们来进行OTP操作。
目前产品一致性主要体现在以下几个方面:WB、LENS SHADINGCOLOR SHADING和AF
致性差可能导致的问题?
整体偏色、局部偏色,单角偏亮或偏暗、远焦不清楚近焦不清楚和对焦速度慢等问题。
OTP代码示例:
//for otp
//enter page1
Delay (10000);
Generic_Short_Write_1P(0xee,0x50); // ENTER PAGE1
Generic_Long_Write_2P(0xea,0x85,0x55); // program enable
Generic_Short_Write_1P(0xc0,0x46); //
Generic_Short_Write_1P(0xc1,0xcf); //
Delay (20);
//Generic_Short_Write_1P(0xd0,0xff); // program all
//Generic_Short_Write_1P(0xd1,0x20); //
//Generic_Short_Write_1P(0xd2,0xff); //
//Generic_Short_Write_1P(0xd3,0xff); //
Generic_Short_Write_1P(0xd4,0xc0); //
//Generic_Short_Write_1P(0xd5,0xff); //
//Generic_Short_Write_1P(0xd6,0xff); //
Delay (10);
Generic_Short_Write_1P(0xea,0xaa); // program en
Generic_Short_Write_1P(0xeb,0x55);
Delay (30000);
Generic_Long_Write_2P(0xea,0x85,0x55);
Generic_Short_Write_1P(0xc1,0x0f); // internal vpp program
Generic_Long_Write_2P(0xea,0x00,0x00);
Generic_Short_Write_1P(0xee,0x00); //
OTP Flicker 成因
OTP Flicker 调整
不同电路common电压修正后如下图所示:
为什么可以多次OTP?
由于OTP空间比较大,而需要烧录的数据量比较小,所以可以烧录多次。
OTP 烧录原理
OTP(OneTime Program): photo sensor侦测到不同Vcom(DC)下panelFlicker等级,烧录器取其最小所对应Vcom值,烧录于IC中。
Analog烧录器原理剖析︰