CSI和DSI介绍

一、mipi camera

1、CSI和DSI的接触协议介绍 

MIPI、CSI、CCI 协议基础介绍_csi协议_赵哈哈x的博客-优快云博客

流媒体技术基础-摄像头接口与标准_【零声教育】音视频开发进阶的博客-优快云博客

《摄像头 —— MIPI CSI-2简介》

USB摄像头使用 — Lichee zero 文档

https://baijiahao.baidu.com/s?id=1714123382395075899&wfr=spider&for=pc

摄像头ov13850移植笔记

2、AIO-3288J ,android系统

 6. MIPI CSI 使用 — Firefly Wiki

3. 编译 Android 5.1 固件 — Firefly Wiki

3、高通camera

Android高通平台调试Camera驱动全纪录

高通Camera驱动--调试技术大全(看完悟了) - 知乎

高通Cam-X平台 Camera移植

4、

全志 芯片 Linux MIPI CSI摄像头接口开发指南 VIN DVP CSI MIPI V4l2_全志isp_韦东山的博客-优快云博客

Camera | 7.瑞芯微rk3568平台摄像头控制器MIPI-CSI驱动架构梳理_一口Linux的博客-优快云博客

Android 驱动MIPI CSI 使用_android mipi驱动_android framework的博客-优快云博客

RK3562 camera调试:MIPI资源和配置_人生苦短,我想躺平的博客-优快云博客

Camera|7.瑞芯微rk3568平台摄像头控制器MIPI-CSI驱动架构梳理-

MT6739 Camera驱动移植文档 - 灰信网(软件开发博客聚合)

二、mipi LCD 

STM32MP157 Linux系统移植开发篇8:Linux内核MIPI LCD驱动移植

调试方法和问题汇总: 

LCD Mipi 调试方法及问题汇总_调试mipi屏幕常见的问题_段小苏学习之路的博客-优快云博客

Linux MIPI DSI驱动调试笔记-LCD时序参数配置(三) - 码农教程

液晶&&OLED接口MIPI之DSI协议学习-优快云博客

mipi 调试经验

LCD基础概念 - 知乎

才发现之前一直对 LCD 的几个参数 HFP、HBP、VFP、VBP 理解有错误,正确的应该是以同步信号(HSYNC、VSYNC)为基准,在同步信号之前的称为 Front,在同步信号之后的称为 Back,而不是之前理解的以有效像素为基准。 

开发板:

迅为    大禹(润和)

### CSI DSI 的定义及差异 在计算机科学 IT 领域中,CSI DSI 分别代表不同的接口协议,主要用于数据传输。以下是它们的具体含义及差异。 #### 1. MIPI CSI (Camera Serial Interface) MIPI CSI 是一种用于摄像头模块与应用处理器之间通信的串行接口标准。它通过 MIPI D-PHY 或 C-PHY 物理层实现数据传输[^1]。MIPI CSI-2 是目前最常用的版本,支持多种数据格式分辨率,广泛应用于智能手机、嵌入式设备其他需要图像采集的场景。其主要特点包括: - 支持高带宽数据传输。 - 允许灵活配置数据通道数量以适应不同性能需求。 - 可扩展性强,能够根据物理层选择调整传输速率。 #### 2. MIPI DSI (Display Serial Interface) MIPI DSI 是一种用于应用处理器与显示屏之间通信的串行接口标准。它同样可以通过 MIPI D-PHY 或 C-PHY 实现数据传输[^1]。MIPI DSI 主要用于驱动 LCD 或 OLED 显示屏,支持视频流传输命令传输模式。其主要特点包括: - 支持低功耗操作模式。 - 提供灵活的显示分辨率刷新率配置。 - 能够传输视频数据以及控制命令。 #### 技术领域的差异 - **应用场景**:MIPI CSI 专注于图像传感器的数据传输,而 MIPI DSI 则专注于显示输出。两者分别服务于输入(摄像头)输出(屏幕)的不同需求。 - **数据类型**:MIPI CSI 主要传输图像或视频数据,而 MIPI DSI 则传输显示内容及相关控制信息。 - **物理层兼容性**:两者都可以基于 MIPI D-PHY 或 C-PHY 实现,但具体实现细节可能有所不同,以满足各自的应用需求[^1]。 ### 示例代码 以下是一个简单的 Python 示例,展示如何模拟 MIPI CSI DSI 数据传输的基本逻辑: ```python class MIPI_CSI: def __init__(self, phy_layer="D-PHY"): self.phy_layer = phy_layer def transmit(self, data): print(f"Transmitting image data via {self.phy_layer}: {data}") class MIPI_DSI: def __init__(self, phy_layer="D-PHY"): self.phy_layer = phy_layer def transmit(self, data): print(f"Transmitting display data via {self.phy_layer}: {data}") # 使用示例 csi = MIPI_CSI() dsi = MIPI_DSI() csi.transmit("Image Data") dsi.transmit("Display Data") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值