FIFO芯片和单片机实现的图像采集系统
3 图像采集系统程序设计
3.1 系统实现
要想在单片机应用系统中实现数字图像的静态存储,必须解决存储速度和存储容量两大问题。对于速度问题,需要对OV7670的数据输出时序进行分析,使其满足要求。VGA时序图如图5所示。其中PCLK为像素时钟,频率与主频一致,即27 MHz,上升沿时数据输出有效;VSYNC为场信号;本文引用地址:http://www.eepw.com.cn/article/171508.htm
HREF为水平参考信号,当像素在窗口有效时为高电平,否则为低电平;HSYNC为行信号;D[7:0]为8位数据输出。
AL422B写操作时序图如图6所示,WCK为AL422B的写入时钟,周期最大为1000 ns,最小为20 ns(对应主频50 MHz);其上升沿时数据写入,随着该时钟输入其内部,写指针自动增加。可见,AL422B的速度满足设计要求。具体操作时,由单片机的I/O口控制AL422B的写使能/WE,使其为低电平,使能写功能,数据端DI7~0在WCK上升沿时将数据写入。写完一副图像后,由单片机的I/O口控制写复位/WRST,使其为低电平,使能复位,数据写入地址指针将回到0地址位。
AL422B读操作时序图如图7所示。RCK为AL422B的读出时钟,周期最大为1000 ns,最小为20 ns,当/RE和/OE有效时,在其上升沿数据有效,随着该时钟输入,其内部的读指针自动增加。当单片机的主频为25 MHz时,还不能直接给OV7670的系统时钟XCLK提供时钟,我们采用外部晶振提供27 MHz的同频信号给OV7670。
评论