什么是DVP

DVP(Digital Video Port) 是传统的sensor输出接口,采用并行输出方式,d数据位宽有8bit、10bit、12bit、16bit,是CMOS电平信号(重点是非差分信号),PCLK最大速率为96MHz,接口如下图:

PCLK:pixel clock ,像素时钟,每个时钟对应一个像素数据;
HSYNC:horizonal synchronization,行同步信号
VSYNC:vertical synchronization,帧同步信号;
DATA:像素数据,视频数据,具体位宽要看ISP是否支持;
XCLK:或者MCLK,ISP芯片输出给驱动sensor的时钟;
SCLSDA:IIC用来读写sensor的寄存器,配置sensor。

DVP时序

PCLK、HSYNC、VSYNC对应关系

ISP与sensor通过DVP接口连接,ISP首先会给sensor一个XCLK,sensor内部的PLL会对计算,产生PCLK,PCLK由幅面(F_W、F_H)、帧率(FPS)决定,并存在如下关系:

PCLK = F_W * F_H * FPS

以F_W = 3556,F_H = 1125,A_W = 1920, A_H = 1080,FPS = 25(1080P25)为例,说明几个对应关系:

注意:上图中标有错误,对照下文说明可以找出错误

  • PCLK是一个像素传输的时间,所以HSYNC时间是PCLK3556倍;

  • 在这3556个像素中,只有1920个像素是有效的(A_W大小),在剩下的1636个像素点时间内sensor是不传输数据的;

  • VSYNC是帧同步信号,所以VSYNC时间是PCLK3556*1125倍;

  • 同样只有在1920*1080个有效像素时间内,sensor在传输数据;

SENSOR并行输出说明

图中有12bit通道传输像素数据,但有些ISP芯片只能接受并行输入,会丢弃sensor端输出的低两位,这会造成低照条件下,颜色之间过度明显

实际测量DVP信号

  • XCLK

  • PCLK

  • HSYNC
  • VSYNC

  • SCL

  • 视频帧同步头波形
  • 多波形图

                                </div>
  • 1

版权声明:本文为yuhang13456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:sensor DVP接口介绍_CMLliuyu的博客-CSDN博客_dvp接口

SENSOR DVP接口介绍相关推荐

  1. sensor lvds接口介绍

    1.项目简介 用索尼的imx264 sensor采集图像,在内部模数转换之后,由lvds接收,然后解码,最后送给后端显示 2.框图 imx264配置成从模式,由spi总线配置,需要由FPGA提供 行. ...

  2. CMOS Image Sensor的MIPI CSI接口介绍及波形实测

    CMOS Image Sensor的MIPI CSI接口介绍及波形实测 原创 电子小白菜 硬核电子 2020-05-30 14:30 在上一篇文章中CMOS Image Sensor的DVP接口硬件设 ...

  3. camera接口---MIPI CSI-2接口、DVP接口和FPD-Link III LVDS、GMSL等接口对比

    接口类型 信号线 极限速率 最大速率 抗干扰能力 适用摄像头像素   PCB laypuit MIPI CSI-2 串口 CLKP/N.DATAP/N 最大支持4-lane 一般2-lane可以搞定 ...

  4. 摄像头的MIPI接口、DVP接口和CSI接口听语音 zhuanzai

    摄像头的MIPI接口.DVP接口和CSI接口听语音 在现实生活中,摄像头随处可见,但是对于一个电子工程师来讲,理解摄像头的使用方法还是非常有必要的,一般来讲,摄像头的接口主要有MIPI接口.DVP接口 ...

  5. 实现一个对象验证库系列 -- 1) 接口介绍以及总体思路概述 (请大神批评)

    前情回顾: 上一篇 0) 目录以及库结构介绍 简单描述了下库的代码结构 本文将从接口部分阐述总体的思路 1) 接口介绍以及总体思路概述 如下图,我总共定义了10个Interface 这些实际可分为两类 ...

  6. 计算机 编程 教程 pdf,计算机专业教程-第3章编程接口介绍.pdf

    下载 第3章 编程接口介绍 • DB2 UDB应用程序概述 • 嵌入S Q L编程 • CLI/ODBC应用程序 • JAVA应用程序 • DAO .R D O .A D O应用程序 本章将介绍对DB ...

  7. Python requests介绍之接口介绍

    Python requests介绍 引用官网介绍 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. Requests 允许你发送纯天然,植物饲养的 HTTP/1. ...

  8. Java—Iterator接口介绍及使用

    Iterator接口介绍   Iterator称之为迭代器,是去遍历Collection.Map集合中的元素对象. Iterator常用方法 boolean hasNext():判断是否还有下一个遍历 ...

  9. SPI、I2C、UART三种串行总线协议的区别和SPI接口介绍(转)

    SPI.I2C.UART三种串行总线协议的区别 第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART( ...

  10. (8)Zynq AXI_ACP接口介绍

    1.1 Zynq AXI_ACP接口介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Zynq AXI_ACP接口介绍: 5)结束语. 1.1.2 本节引言 &quo ...

最新文章

  1. 【NLP】人大团队研究:面向文本生成,预训练模型进展梳理
  2. int、long、long long __int64取值范围
  3. Golang 交叉编译
  4. context的使用
  5. 多线程socket 端口扫描程序,实现了,但是速度不行,求指点。
  6. android9的手机,可防手机上瘾?安卓9.0首批升级的机型都在这里
  7. xssfsheet removerow 剩下空白行怎么处理_糟糕!开瓶时酒塞不小心掉进酒里该怎么处理?...
  8. php $that,PHP中$this和$that指针使用实例
  9. 如何使用 Cloud Insight SDK 实现 Druid 监控?
  10. 页面报错500是什么意思_解决方案:品牌备案后,上传产品报错5461,A+页面报错...
  11. [转载] Python Set intersection() 方法
  12. 黑马vue实战项目-(八)项目的上线
  13. 深度装机大师一键重装_深度装机大师一键重装软件
  14. 泛函分析 04.03 有界线性算子 - 一致有界原则
  15. Centos7安装elasticsearch7.14.0遇到问题(无法远程访问;内存小;bootstrap checks failed)
  16. 统一监控报警平台架构设计思路
  17. 进程平均周转时间的计算
  18. 等值连接、自然连接和内连接之间的区别
  19. 流量运营分析ESOP
  20. 2023年黑马Java入门到精通教程--Java基础入门

热门文章

  1. iso 系统降级的处理方法
  2. Meshlab源码编译
  3. 信息安全三分靠技术七分靠管理_ISO27001信息安全管理体系“三分靠技术 七分靠管理”...
  4. 高斯光束复振幅分布MATLAB
  5. C语言:cJSON库用法详解
  6. 二维码生成以及扫一扫解析二维码原理
  7. HDOJ(航电)题目分类大全
  8. 机器人仿真论文阅读1
  9. 【牛客网-公司真题-前端入门篇】——百度2021校招Web前端研发工程师笔试卷(第三批)
  10. 图书管理系统软件测试实验报告,软件工程课程设计实验报告--图书馆管理系统...