接前一篇文章:OV5640摄像模组从入门到精通(4)
本文内容参考:
《OmniVision OV5640 datasheet》
《OV5640 Camera Module — Software Application Notes》
特此致谢!
四、寄存器配置
1. 关键寄存器配置
(1)SYSTEM CONTROL0寄存器
SYSTEM CONTROL0寄存器包含了复位和上(下)电两部分。上一回讲解了复位,本回讲解上电的详情。
根据系统电源配置(I/O电源为1.8V还是2.8V,使用外部DVDD还是内部DVDD,在加电期间是否需要访问I2C),加电顺序会有所不同。
- 1.8V电源供电
如果1.8V用于I/O电源,建议使用内部DVDD。
- 2.8V电源供电
如果2.8V用于I/O电源,由于内部DVDD调节器的高电压降,可能存在潜在的热问题。因此,对于2.8V电源系统来说,OmniVision建议使用外部DVDD源。
由于使用外部DVDD源时断电电流较高,OmniVision强烈建议在2.8V I/O和外部DVDD的情况下,在传感器(指OV5640)不使用时切断电源,包括外部DVDD。
- 使用内置DVDD时的上电
在上电期间使用内部DVDD和I2C访问方式通电时,必须满足以下条件:
1)当DOVDD和AVDD打开时,确保DOVDD在AVDD之前变稳定(见下图中的t0)。
2)PWDN引脚采用异步设计,高电平有效(不需要时钟)。
3)如果不控制,则将PWDN引脚连接到数字接地。
4)如果PWDN引脚按如下方式控制,为了使PWDN变低,电源必须首先稳定(AVDD到PWDN >= 5ms)(见下图中的t2)。
5)RESETB采用异步设计,低电平有效。
6)在主机访问传感器的寄存器之前,主时钟XVCLK应至少提供1毫秒(见下图中的t3)。
7)主机可以在整个期间访问I2C总线(如果共享)。在RESETB变高之后20毫秒,主机可以访问传感器的寄存器,以初始化传感器(见下图中的t4)。
完整时序图如下:
- 使用外置DVDD源时的上电
在通电期间使用外部DVDD源和I2C访问进行通电时,必须满足以下条件:
1)当DOVDD和AVDD打开时,确保DOVDD在AVDD之前变稳定(见下图中的t0)。
2)当AVDD和DVDD打开时,确保AVDD在DVDD之前变稳定(见下图中的t1)。
3)PWDN引脚采用异步设计,高电平有效(不需要时钟)。如果不控制,则将PWDN引脚连接到数字接地。
4)如果PWDN引脚按如下方式控制,为了使PWDN变低,电源必须首先稳定(AVDD到PWDN >= 5ms)(见下图中的t2)。
5)当摄像头不使用时,所有电源都会被切断(不建议使用断电模式)。
6)RESETB采用异步设计,低电平有效。
7)在主机访问传感器的寄存器之前,主时钟XVCLK应至少提供1毫秒(见下图中的t3)。
8)主机可以在整个期间访问I2C总线(如果共享)。在RESETB变高之后20毫秒,主机可以访问传感器的寄存器,以初始化传感器(见下图中的t4)。
更多寄存器内容请看下回。