硬件开发笔记(十六):RK3568底板电路mipi摄像头接口原理图分析、mipi摄像头详解

news2024/9/21 7:27:01

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134922307

红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…

硬件相关开发

上一篇:《硬件开发笔记(十五):RK3568底板电路VGA显示接口原理图分析》
下一篇:敬请期待…


前言

  本篇继续分析底板原理图mipi电路原理图、mipi摄像头输入硬件接口详解。


RK3568芯片摄像头接口

  查看RK3568的芯片手册,摄像头接口并不支持直接sensor模拟信号输入,只能接收mipi信号,RK3568的摄像头接口引脚如下:
  在这里插入图片描述

  只支持mipi的数字信号摄像头。
  本来计划是使用RK3568直接接入sensor模拟信号已达到最低延迟,目前看来是不现实,前面需要一个模数转换接入sensor模拟信号,或者直接接入mipi摄像头,所以这个需要做出来测试下融摄像头输入到输出需要多少ms。


Mipi接口

  mipi接口是一种移动处理器接口,因为是由mipi联盟发起的,所以命名为mipi接口,属于一种标准的移动应用处理器接口模式,摄像头、显示屏、基带、射频接口等移动设备上都可使用。
  mipi接口能在高速数据传输模式下摆幅,针对功率敏感型应用而量身定做的,灵活性强,同成本低,有效降低了设计复杂度、功耗和EMI,有更高的性能和更小的物理尺寸。

Mipi摄像头电路分析

开发板的底板原理图

  在这里插入图片描述

  下面调整下分析:
  在这里插入图片描述

  然后是电源电路:
  在这里插入图片描述

  所以,输入信号要是MIPI_CSI,40Pin。


内窥镜方案OV426+OV6946(DVP接口)

  OV426是用于OV426医疗应用的单芯片解决方案。当OV426与OV6946结合使用时,OV6946使用内置的A/D转换器(ADC),黑电平校准(BLC),AEC / AGC和最终的数字视频并行功能提供集成的模数数据转换 输出(DVP)。
  OV426提供了一个标准的SCCB接口以与系统通信并操纵上述功能.OV426在运行期间,通过预定义的通信协议通过ADC同步OV6946的模拟输出。 然后,生成的数字信号将由数字信号处理器(DSP)处理。 最后,标准DVP输出被发送出去。

摄像头传入的模拟信号

  在这里插入图片描述

单芯片方案模数转换

  接入之后,需要模数转化,芯片为OV00426:
  在这里插入图片描述

  查看OV426芯片文档:
  在这里插入图片描述


Sensor的DVP接口

  DVP(Digital Video Port)接口是一种数字视频接口标准,旨在传输和接收数字视频数据。它是一种相对简单和经济实惠的接口,广泛应用于低成本摄像头和一些消费电子产品中。DVP接口通常使用多个并行数据线来传输视频和控制信号,其中每个线路都负责传输特定的数据位。这种并行传输的方式可以实现较高的带宽和较低的延迟,适用于对实时性要求较高的应用场景。
  DVP(Digital Video Port)是传统的sensor 输出接口,采用并行输出方式,数据位宽有 8bit、10bit、12bit、16bit 等。
  在这里插入图片描述

  在这里插入图片描述

DVP接口和MIPI接口区别

尺寸不同

  mipi接口是一种面向移动设备的高速串行接口标准,物理尺寸更小。相对于dvp接口,mipi接口采用了串行传输的方式,通过少量的数据线来传输视频和控制信号。这种串行传输方式大大减少了线缆的数量和复杂性,有助于提高设备的可靠性和减小尺寸。

电气特性和协议有区别

  dvp接口使用的是LVDS(Low Voltage Differential Signaling)电气接口标准,而mipi接口则采用了更先进的低电压差分信号传输技术。这种差分信号传输技术可以有效地减少信号干扰和功耗,并提高数据传输的可靠性和稳定性。此外,mipi接口还支持更多的数据格式和功能,例如物理层扩展、图像信号处理和摄像头控制命令等。

应用场景

  dvp接口通常被用于一些低成本和相对简单的应用场景,例如一些传统的监控系统、低分辨率摄像头和一些老旧的消费电子产品中。由于其成本较低,dvp接口在一些价格敏感的市场上得到了广泛应用。
mipi接口则在高性能和高分辨率摄像头领域中得到了广泛的采用。智能手机是一个典型的例子,由于mipi接口具有较小的尺寸、较高的带宽和较低的功耗,它可以满足手机摄像头对于小尺寸、高画质和高帧率的要求。此外,mipi接口还支持一些高级功能,例如相位对焦、HDR(High Dynamic Range)和实时视频传输等。

电源线

  dvp接口通常需要使用更多的电源和地线来支持高速数据传输。这使得dvp接口的设计更为复杂,并且需要更多的空间来布线。相比之下,mipi接口的设计更为简单,并且可以使用较少的电源和地线来支持高速数据传输。


总结

  RK3568芯片自带的是MIPI-CSI接口,若想尝试OV6946等相关方案,则需要搭配DVP转MIPI-CSI信号转换器,单独这个转换器涉及到高速模拟信号转换又是一大块,水挺深的。


上一篇:《硬件开发笔记(十五):RK3568底板电路VGA显示接口原理图分析》
下一篇:敬请期待…


本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134922307

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1304209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【神行百里】pandas查询加速之行索引篇

最近进行大数据处理的时候,发现我以前常用的pandas查询方法太慢了,太慢了,真是太慢了,查阅资料,遂发现了一种新的加速方法,能助力我飞上天,和太阳肩并肩,所以记录下来。 1. 场景说明…

章鱼网络进展月报 | 2023.11.1-11.30

章鱼网络大事摘要 1、2023年12月,Octopus 2.0 将会正式启动。 2、隐私协议 Secret Network 宣布使用 Octopus Network 构建的 NEAR-IBC 连接 NEAR 生态。 3、Louis 受邀作为嘉宾,在 NEARCON2023 的多链网络主题沙龙中发言:我们依然处于区…

Emacs之Plantuml用于复杂UML类图(Markdown用于简单类图)(一百三十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

FTP、U盘等传统数据安全摆渡方法的6个弊端

数据安全摆渡,即数据在不同的网络之间,进行安全流转。做网间隔离的初衷,就是为了保护数据安全,但是在数据摆渡时,除了安全,企业还是需要考虑其他的要素,比如可靠性、易用性、兼容性等等。而传统…

解决:TypeError: write() argument must be str, not Tag

解决:TypeError: write() argument must be str, not Tag 文章目录 解决:TypeError: write() argument must be str, not Tag背景报错问题报错翻译报错位置代码报错原因解决方法今天的分享就到此结束了 背景 在使用之前的代码时,报错&#xf…

Qt搭建MQTT编程环境

QT 部署官方MQTT模块 在Qt Creator中,默认是没有部署Mqtt模块的,在使用QT编程之前,先把mqtt 模块部署到开发环境当中。参考博文:Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建_长沙红胖子-CSDN博客 下载 Qt官方在g…

HTML 块级元素与行内元素有哪些以及注意、总结

行内元素和块级元素是HTML中的两种元素类型,它们在页面中的显示方式和行为有所不同。 块级元素(Block-level Elements): 常见的块级元素有div、p、h1-h6、ul、ol、li、table、form等。 块级元素会独占一行,即使没有…

WPF仿网易云搭建笔记(4):信息流控制之消息订阅

文章目录 专栏和Gitee仓库前言消息订阅最简单的案例简单用例父组件订阅子组件回调 结果 消息订阅机制消息token是A还是B?传递消息的载体。双重token重复订阅问题 结论 专栏和Gitee仓库 WPF仿网易云 Gitee仓库 WPF仿网易云 CSDN博客专栏 前言 上一篇文章中,我们简单…

最大公因数,最小公倍数详解

前言 对于初学编程的小伙伴们肯定经常遇见此类问题,而且为之头疼,今天我来给大家分享一下,最大公因数和最小公倍数的求法。让我们开始吧! 文章目录 1,最大公因数法1法2法3 2,最小公倍数3,尾声 …

修改 vCenter Server 的 FQDN | hostname | PNID

目录 1 先决条件2. 修改 VC 7.0.3 hostname(1)备份 VCSA(2)为VCSA的新hostname创建DNS记录(3)修改 VCSA 的hostname① 进入vCenter Server VAMI② 查看当前 FQDN③ 编辑网络设置④ 选择网络适配器⑤ 修改 h…

【Linux】 线程池

线程池 什么是线程池? 一次预先申请一批线程,让这批线程有任务,就处理任务;没任务,就处于等待状态。 为什么要有线程池? 以空间换时间,预先申请一批线程,当有任务到来,可…

arkts编译报错-arkts-limited-stdlib错误【Bug已完美解决-鸿蒙开发】

文章目录 项目场景:问题描述原因分析:解决方案:适配指导案例此Bug解决方案总结项目场景: arkts编译报错-arkts-limited-stdlib错误。 我用Deveco studio4.0 beta2开发应用,报arkts-limited-stdlib错误 报错内容为: ERROR: ArKTS:ERROR File: D:/prRevivw/3792lapplica…

基于深度学习的yolov5入侵检测系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介IntroductionYOLOv5 Overview入侵检测系统架构1. 数据采集2. YOLOv5模型训练3. 实时监测4. 告警与反馈 性能评估与优化 二、功能三、系统四. 总结 一项目简…

渗透测试是什么

随着信息技术的飞速发展,网络安全问题日益凸显。其中,渗透测试作为一种重要的安全评估方法,已经被越来越多的企业和组织所采用。渗透测试通过模拟黑客攻击,发现并修复潜在的安全漏洞,从而提高系统的安全性。 直白的说…

【数据安全】金融行业数据安全保障措施汇总

数字化的今天,数据的价值不可估量,尤其是金融行业,数据不仅代表着企业的核心资产,还涉及到客户的隐私和信任。因此对于金融行业而言,保障数据安全至关重要。下面我们就来一起讨论为什么金融行业要保障数据安全&#xf…

功能介绍 | 红队企业版全新功能定时扫描与企业版报告强势来袭!

0x01 前言 面对大型企业复杂且庞大的网络环境,我们通常会遇到资产繁杂、边缘资产发现困难以及资产种类梳理不全等问题。Goby红队企业版的出现,旨在除了满足企业在漏洞扫描、威胁情报分析、安全评估等方面的基础需求之外,我们也在一直持续更新…

12.5单端口RAM,JS计数器,流水线乘法器,不重叠序列检测器(状态机+移位寄存器),信号发生器,交通灯

单端口RAM timescale 1ns/1nsmodule RAM_1port(input clk,input rst,input enb,input [6:0]addr,input [3:0]w_data,output wire [3:0]r_data );reg [6:0]mem[127:0];integer i;always (posedge clk or negedge rst) beginif(!rst) beginfor (i0; i<127 ; ii1) beginmem[i]…

Python3 中常见的数据类型

目录 数字(Number)总结 字符串(String)字符串运算符字符串格式化字符串的截取总结 List&#xff08;列表&#xff09;更新列表删除列表元素列表函数&方法总结 Tuple&#xff08;元组&#xff09;修改元组删除元组总结 Set&#xff08;集合&#xff09;Dictionary&#xff0…

Java实现快速排序算法

快速排序算法 &#xff08;1&#xff09;概念&#xff1a;快速排序是指通过一趟排序将要排序的数据分割成独立的两部分&#xff0c;其中一部分的所有数据都比另外一部分的所有数据都要小&#xff0c;然后再按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行&…

Python中的魔力编程:掌握面向对象之道

Python中的面向对象编程 背景&#xff1a; ​ 最近在看一些代码的时候&#xff0c;对类中的一些内置方法不是很懂&#xff0c;因此出一篇文章来细说一下&#xff0c;希望大家看完后对Python中类有一个清楚的认识。 基础铺垫&#xff1a; ​ 面向对象的三个特点&#xff1a;…