摄像头 --- OV5640 / OV5647
图像窗口
有效像素是 2592*1944,总像素是2624*1956(非有效像素用来黑电平校准和插值)

physical pixel size 是 2624*1956
0x3800~0x3807设置 ISP input 范围
0x3810~0x3813 进一步设置 pre-scaling 范围
0x3808~0x380B 设置 data output size,data output 由 pre-scaling 缩放得到(data output 和 pre-scaling 比例不一致不会变形)

帧率(frame rate timing)
帧率和总像素大小、pclk 有关。
pclk 和寄存器 0x3035~0x3036 有关。
0x380c~0x380f 设置总像素大小,即VTS(vertical total size) 和 HTS。
fps = pclk / (VTS * HTS )= pclk / (frame_length * line_length)
HTS = X_OUTPUT_SIZE + H_blank(Horizontal Blanking,行消隐或水平消隐,两行之间的间隔,hsync 无效)
VTS = Y_OUTPUT_SIZE + V_blank(Veritical Blanking,场消隐或垂直消隐,从上一帧到下一帧的间隔,vsync 无效)
实测 H_blank 和 V_blank 不能太小,在 pclk 固定的情况下,可通过这两个控制帧率

浙公网安备 33010602011771号