DVP和MIPI接口的简单区别

DVP和MIPI接口的简单区别区别1、DVP接口:DVP是并行传输,传输速度较慢,传输的带宽低。2、MIPI接口:MIPI是差分串行传输,速度快,抗干扰。目前分为D/C/MPHY三类。主流手机模组现在是使用MIPI_DPHY或CPHY传输:DPHY传输时使用4对差分信号传输图像数据和一对差分时钟信号。CPHY使用3组每组3根单端信号传输数据,每根单端信号能表达3个逻辑电平,相比数据传输率更高,使用引脚数更少。1、DVP接口:使用需要PCLK\sensor输出时钟、MCLK(XCLK)\外部时钟输入、VSYNC\场同步、

大家好,又见面了,我是你们的朋友全栈君。

MIPI

 MIPI是差分串行传输,速度快,抗干扰。目前分为D/C/M PHY三类。主流手机模组现在是使用MIPI_ DPHY或CPHY传输:

  • DPHY传输时使用4对差分信号传输图像数据和一对差分时钟信号。
  • CPHY使用3组每组3根单端信号传输数据,每根单端信号能表达3个逻辑电平,相比数据传输率更高,使用引脚数更少。

 MIPI是LVDS低压差分串口,只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane可以搞定。MIPI接口比DVP的接口信号线少,由于是低压差分信号,产生的干扰小,抗干扰能力也强。

 MIPI摄像头有三个电源:

  • VDDIO(IO电源)
  • AVDD(模拟电源)
  • DVDD(内核数字电源)

 不同sensor的摄像头供电不同,AVDD有2.8V或3.3V的;DVDD一般使用1.5V或更高,不同厂家的设计不同,1.5V可能由sensor提供或外部供给,可以使用外部供电则建议使用外部供,电压需大于内部的DVDD;VDDIO电压应与MIPI信号线的电平一致,若信号线是2.8V电平,则VDDIO也应供2.8V,有些sensor也可以不供VDDIO,由内部提供。
MIPI的camera接口叫 CSI,MIPI的display接口叫DSI。

500W还可以勉强用DVP,800W及以上都采用MIPI接口。

DVP

DVP是并口传输,速度较慢,传输的带宽低,使用需要:

引脚 描述
PCLK sensor输出时钟
MCLK(XCLK) 外部时钟输入
VSYNC 帧同步信号
HSYNC 行同步信号
D[0:11] 并口数据 可以是8/10/12bit数据位数大小。

常见的OV2640 200万像素的摄像头使用的就是DVP接口。

在这里插入图片描述

引脚 描述 引脚 描述
1 NC 13 MCLK
2 AGND 14 Y8
3 SDA 15 DGND
4 AVDD (Analog 3.3V) 16 Y7
5 SCL 17 PCLK
6 RESET 18 Y6
7 VSYNC 19 Y2
8 PWDN 20 Y5
9 HREF 21 Y3
10 DVDD (Core 1.2V) 22 Y4
11 DOVDD (I/O 2.8V) 23 Y1
12 Y9 24 Y0

DVP摄像头电源和MIPI一样。这里再补充各信号脚定义:

  • PCLK:像素点同步时钟信号,每个PCLK对应一个像素点,可以为48MHz;对于时钟信号,一般做包地处理,减少对其他信号的干扰,还需要在源端加电阻和电容,减少过冲和振铃,从而减少对其他信号的干扰。
  • MCLK(XCLK):外部时钟输入,可由主控或晶振提供,由sensor规格书确定,可以为24MHZ;
  • VSYNC:帧同步信号,一帧一个信号,频率为几十Hz(30Hz)
  • HSYNC:行同步信号(频率为几十KHz)

 例如:分别率 320×240的屏,每一行需要输入320个脉冲来依次移位、锁存这一行的数据,然后来个HSYNC 脉冲换一行;这样依次输入240行之后换行同时来个VSYNC脉冲把行计数器清零,又重新从第一行开始刷新显示。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137588.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python下mqtt服务器的搭建_搭建MQTT服务器

    python下mqtt服务器的搭建_搭建MQTT服务器就让我来试试传说中最适用于IOT的MQTT协议。安装虽然搜索资料很多,但大多是MQTT的使用,尽管有搭建服务器的文章,但我感觉写的不太清楚,大多数文章选择了Mosquitto(也许是Eclipse大厂出品的原因)。经过寻找,找到了Nodejs写的mosca,但在Pi上老是安装失败,翻了翻Issues,找到了同作者写的依赖性小,轻量化的aedes。npminstallaedes–save//…

    2022年5月8日
    506
  • 调用usb摄像头_usb监控

    调用usb摄像头_usb监控在使用DirectShow控制USB摄像头的技术方面,需要做几件准备工作:1、安装DirectShowSDK,这个比较繁琐,具体可以网上搜索。2、配置开发工具的路径,如VS2008的相关包含的路径设置3、网上有示例代码,我的资源也上传了一个示例代码。主要对代码中可能遇到的问题进行总结:一般实现功能,包含两个,一个是实时预览,一个是控制拍摄一张图像。问题就是,这两个功能单

    2022年8月31日
    0
  • Android ListView 的简单用法

    Android ListView 的简单用法参考API和《第一行代码》-ListViewisaviewgroupthatdisplaysalistofscrollableitems.ThelistitemsareautomaticallyinsertedtothelistusinganAdapterthatpullscontentfromasourcesuchasan…

    2022年7月22日
    11
  • Java volatile关键字最全总结:原理剖析与实例讲解(简单易懂)

    Java volatile关键字最全总结:原理剖析与实例讲解(简单易懂)一、简介volatile是Java提供的一种轻量级的同步机制。Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。二、并发编程的3…

    2022年4月27日
    54
  • 阿里云证书含金量高吗_阿里云的域名证书在哪里下载

    阿里云证书含金量高吗_阿里云的域名证书在哪里下载本文分享,如何在阿里云申请免费的HTTPS证书

    2022年9月28日
    0
  • java学习——java中的反射学习笔记「建议收藏」

    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

    2022年2月26日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号