MyFPGA Forum

 找回密码
 注册
搜索
查看: 2079|回复: 0
打印 上一主题 下一主题

【FAQ】如何修改D8M分辨率 和fps

[复制链接]
跳转到指定楼层
1#
发表于 2021-5-6 17:47:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Doreen 于 2021-5-6 17:50 编辑

Q: 如何设置d8m分辨率?


A:
如何设置分辨率
对Camera 如下寄存器进行修改

在demo中,我们利用了camera的 auto size 特性。分辨率的设置变得非常的简单只需要设置camera的
0x3808~0x380B 4个寄存器就可以


// 640x480
register  value   description
0x3808  0x02    X output size H
0x3809  0x80    X output size L
0x380a  0x01    Y output size H
0x380b  0xE0    Y output size L

如何设置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)
register    value    description
0x380c    0x12    HTS H
0x380d    0x00    HTS L
0x380e    0x02    VTS H
0x380f    0x1E    VTS L
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,减轻峰值带宽需求。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-4-29 13:59 , Processed in 0.037351 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表