D8M 分辨率和帧率的设定
From Terasic Wiki
(Difference between revisions)
Line 27: | Line 27: | ||
60 fps (combined with pll settings) | 60 fps (combined with pll settings) | ||
+ | |||
[[File:D8M_frame_rate_2.png]] | [[File:D8M_frame_rate_2.png]] | ||
Latest revision as of 18:03, 18 April 2017
1. 如何设置分辨率
对Camera 如下寄存器进行修改
在demo中,我们利用了camera的 auto size 特性。分辨率的设置变得非常的简单只需要设置camera的 0x3808~0x380B 4个寄存器就可以。
例如640x480
2. 如何设置帧率(fps)
在这个demo中 我们将 camera 的SCLK configure 成150MHz
HTS 和 VTS 分别是 Horizontal和Vertical 的 total size
fps = 150M / HTS/VTS
以configure 640x480@60fps 为例:
60 fps (combined with pll settings)
fps = 150,000,000/0x1200/0x021E = 150,000,000/4608/542 ≈ 60
注意事项: Horizontal blanking = HTS - Horizontal output width
由于camera 的 mipi lvds datas 是由 MIPI parallel Bridge IC 处理,受限于MIPI parallel 内部的Linebuffer 长度,在VTS 满足的情况下,尽可能的将HTS 设为更大。以保证有更长的 H blanking,减轻峰值带宽需求。