0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

mipi传输协议常见故障排查及解决

嵌入式单片机 来源:未知 作者:佚名 2017-12-01 09:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

其实工作了这么久后,真的发现现在的工程师太依赖软件库了,做一个成熟的项目可以,稍微新一点,没做过的,没现成的代码的项目,就不敢接了。一来是风险控制,二来还是技术太菜!

其实技术很简单,超级简单,大学做实验时候,在开发板,做什么红外报警,32位密码锁,还有无绳电话等,拉一套学长的代码,调试一下,烧到板子,就OK了。用带我的张老师的话说“加个壳,你们就可以注册个商标创业开公司了。”

以前觉得技术NB,销售LJ。现在回头一看,销售才是王道啊,技术什么的,拉个虎皮就能出产品了,慢慢升级质量也会上去。只要有销路,土豪做朋友。

吐槽完了,还是出点干货吧。现在的COMS sensor 完全不顾人眼最适的800W像素,1200W,1300W不停向上搞。那么问题来了:这么高像素的IC,要达到30帧/S,这传输速率要多给力啊,所以,mipi传输协议打败了串口,并口的传输方式,成为现在的新宠。

下面就介绍一下mipi协议及一些常规故障排除。不要问我为什么懂,毕竟COMS芯片FAE的工作不是白做的,现在呆过的第一家公司已经上市了,祝福啊。对于在上市前夕离开开公司的事情,我真是一点不后悔啊。%>_<% 

MIPI ——Mobile industry process interface多家移动开发或者应用商共同筹划接口标准联盟节约成本,加快产品开发速度内容丰富,显示、照相机、电源管理射频、存储接口等等

CIS(cmos image sensor)中仅用到了mipi协议中的csi-2(camera serial interface二代,标识生成要求)和D-phy(物理层,输出通道要求)

Camera端做transmitter,平台端做receiver简而言之 mipi的作用就是:1.数据并行转换成串行;2.功能复用,节约传输线;3.相对提高传输品质和速度;4.增加传输距离;5.适用新的平台需求;

为什么mipi那么NB,下面对比一下就照了。

并口需要Vsync:帧同步信号Hsync:行同步信号和8条数据线,但这10根线,mipi只需要5根。所以,我行,我来!

Clock和 data中体现差分即低位先出,故如此表示,差分信号P高N低表1,P低N高表0.现在对mipi大概有点小小的概念了。再给你看看她的照片,保证你喜欢。MIPI 输出长什么样?

当当当当~~

帧头标识、帧尾标识(分别由vsync上升下降沿生成)行头标识、行尾标识(分别由hsync上升下降沿生成)有效数据长包。包含行标识,所以可以省略line_sync短包相对于并口传输,即是将vsync、hsync与数据共通道复用传输。

总之一句话,能用软件解决的一定不要动硬件,能动手的一定不要动嘴。人生哲理。什么?不要看PS过的照片!好吧,下面发个素颜照。

是不是美如画。而mipi的信号符合其通信协议,规定其起始电压在1.1~1.3V,等等,如下图(我比较懒,不服来辩)。这是其电气要求。

然后软件方面,如下图:

字节(byte)为基本传输单元,每个byte中有8位(bit)Sync dyte:用来同步数据开始,告知接下来为有效数据DATA TYPE:该包传输的是什么格式的数据YUV422(1E)/RAW8(2A)/RAW10(2B)WC(16bits)= PAYLOAD中的byte数量(即输出窗口的1行中有多少个字节,也即列数。注意raw10为列数的1.25倍,raw12为列数的1.5倍)ECC:校验datatype和wc是否出错Payload=image dataCSC:PAYLOAD数据传输校验*由于插入了许多数据标识,所以会影响hb或者vb的最小值MIPI DPHY 终端概念

mipi的信号线是一对差分线,理论上可以高电平传一个数据,低电平也传一个,速度又快,功耗又小。很多时候,平台端的mipi时序和Sensor端如果不匹配,就会出问题。硬件问题的话,就亮信号!

Term未连接情况信号时这样滴。正常的是这样滴:

Sensor输出在设计时已经考虑,应用时主要是FPC或者PCB走线影响通常要求:差分对内两线等长,尽量少折线,方向一致;差分对间地线走地,减小串扰;线上过孔最少;至少一侧有铺地;线长最长不超过20cm;尽量远离天线;目的:阻抗匹配、阻抗连续,减少信号损失,获得较高的信号完整性;减少信号间耦合,保证信号完整性;减少与其他射频信号的相互作用,保证各信号的质量;Settle count主要是hs_prepare+hs_zero时间与其匹配;通常设定T_settle count为T_(hs_prepare+hs_zero)/2;是平台设定参数,通常不改默认值,与pclk频率有关;

不匹配会引起的问题:卡顿;不出图;不规则滚屏、拍照分屏

调节方法:增大或者减小T_hs_prepare、hs_zero,参数最小值为1,有时需要调的很不可思议才可行,这是需要配成manual模式。

DDR采样,即在时钟的上升和下降沿均采集数据,保证高速传输又可以有效降低时钟频率,要求时钟和数据相位为正交关系。实际中因为负载差异,会限制时钟的建立速度,同时数据的不规律输出(不是确定的输出序列),所以对setup或者hold时间要求不同。可能造成误码,引起麻点,严重时会丢行。

数据传输速率,单位为bps(bit per second)

mipi_data=pclk_tot*10(raw10)=pclk_tot*8 (raw8)

pclk_tot=数字输出并行时钟pclk * 数字通道数Mmipi N通道,每通道数据率=mipi_data/NMipi时钟速度=每通道数据率/2= mipi_data/4


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1176

    浏览量

    50247
  • MIPI
    +关注

    关注

    11

    文章

    366

    浏览量

    51124

原文标题:嵌入式开发之mipi协议学习

文章出处:【微信号:qrsworld,微信公众号:嵌入式单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    矢量网络分析仪维修全攻略:常见故障排查方法科普

    与进度。   矢网核心由射频前端、信号源、接收机等模块组成,故障排查遵循“从简单到复杂、从外部到内部”原则,避免盲目拆机。 矢网常见故障排查方法   开机异常:无法启动或启动后死机
    发表于 05-06 10:03

    一文搞懂频谱分析仪维修:故障现象与排查步骤详解

    核心部件损坏,反而增加维修成本。其实频谱分析仪的常见故障有明显的规律,只要掌握正确的排查思路和基础技巧,很多小故障都能自行判断,甚至简单处理。今天就结合多年一线维修经验,用口语化的表述,把频谱分析仪最
    发表于 04-27 17:33

    示波器故障不用慌,专业维修排查攻略全科普

    示波器维修全攻略:常见故障排查方法科普 在电子研发、产线测试、设备维修等工作中,示波器几乎是每天都要用到的基础仪器。无论是数字示波器、模拟示波器,还是高端混合信号示波器,用的时间久了、环境复杂
    发表于 04-24 09:33

    倾斜仪常见故障诊断与排除方法

    倾斜仪在工程监测应用中,可能因环境因素或安装问题出现各类故障。了解常见故障的识别与处理方法,对保障监测数据连续性具有重要意义。常见故障类型与诊断读数异常是倾斜仪最常见
    的头像 发表于 03-02 14:39 293次阅读
    倾斜仪<b class='flag-5'>常见故障</b>诊断与排除方法

    UPS电源常见故障维修全解析:从排查到修复的实战指南

    ​当UPS不间断电源发生故障时,许多用户会感到手足无措。它不仅是设备断电时的“救命稻草”,其自身的稳定运行更是整个系统可靠性的基石。理解常见故障背后的原因并掌握基础排查方法,能在关键时刻争取宝贵时间
    的头像 发表于 02-05 09:30 607次阅读
    UPS电源<b class='flag-5'>常见故障</b>维修全解析:从<b class='flag-5'>排查</b>到修复的实战指南

    LuatOS-Air转LuatOS常见故障排查手册

    当LuatOS-Air脚本在LuatOS环境中运行失败,问题往往集中在几个关键模块:任务调度、外设驱动、网络配置和固件版本匹配。本文以故障排查的逻辑为主线,列出常见报错现象、可能原因及快速修复
    的头像 发表于 01-13 19:20 289次阅读
    LuatOS-Air转LuatOS<b class='flag-5'>常见故障</b><b class='flag-5'>排查</b>手册

    ODF配线架常见故障及解决方法?

    ODF配线架常见故障及解决方法如下: 一、接地故障 故障表现: 防雷性能下降,静电积累,甚至引发设备损坏。 光信号传输不稳定,出现误码或中断。 常见
    的头像 发表于 01-05 10:43 658次阅读

    LED显示屏常见故障分类及处理方法

    常见故障分类LED显示屏常见故障分为三类:LED模组常见故障、室内全彩显示屏故障及户外全彩显示屏故障。针对每一类
    的头像 发表于 12-18 15:48 1816次阅读
    LED显示屏<b class='flag-5'>常见故障</b>分类及处理方法

    频谱芯片常见故障和预防措施

    频谱芯片的常见故障主要包括射频前端故障、中频处理故障、基带处理故障和数字信号处理故障等。为了预防这些故障
    发表于 12-05 07:15

    吉时利源表2450故障排查与解决方案

    及解决方案,为用户提供快速排障指南。   一、常见故障类型与排查思路 1.开机异常 现象:无法开机或开机报错(如报错代码241)。 排查方向: 检查电源线连接是否稳固,电源插座及开关是否正常; 观察设备外观是否存在破损(如把手扣
    的头像 发表于 12-01 16:24 641次阅读
    吉时利源表2450<b class='flag-5'>故障</b><b class='flag-5'>排查</b>与解决方案

    Keithley吉时利6511常见故障排查及解决方法

    Keithley吉时利6511作为一款精密测量仪器,在长期使用中可能会遇到各种故障。以下是该设备常见故障排查思路及解决方法,帮助用户快速定位问题并恢复设备正常运行。     一、常见故障
    的头像 发表于 11-21 18:47 1364次阅读
    Keithley吉时利6511<b class='flag-5'>常见故障</b><b class='flag-5'>排查</b>及解决方法

    同惠LCR测试仪TH2822C常见故障排查及解决方案

    同惠LCR测试仪TH2822C作为高精度元件参数测试设备,广泛应用于电子制造与研发领域。在实际使用中,设备可能因操作不当、元件老化或外部干扰等因素出现故障。本文总结了常见故障现象及针对性解决方案
    的头像 发表于 09-17 16:57 1441次阅读
    同惠LCR测试仪TH2822C<b class='flag-5'>常见故障</b><b class='flag-5'>排查</b>及解决方案

    快速解决LED屏幕五大常见故障(附排查方法)

    ,继续盲目更换配件成本高昂且无法根治。本文将为您讲解LED屏幕的常见故障及其解决办法。金鉴实验室作为专注于LED产业的科研检测机构,能够对LED显示屏进行严格的检测,
    的头像 发表于 09-10 16:49 6830次阅读
    快速解决LED屏幕五大<b class='flag-5'>常见故障</b>(附<b class='flag-5'>排查</b>方法)

    吉时利2400数字源表常见故障排查与校准教程

    。本文将详细介绍吉时利2400数字源表的常见故障排查方法、校准流程及维护注意事项,帮助用户快速解决常见问题,确保仪器稳定运行。   一、常见故障排查
    的头像 发表于 06-10 12:02 1048次阅读
    吉时利2400数字源表<b class='flag-5'>常见故障</b><b class='flag-5'>排查</b>与校准教程

    工控机死机频发?聚徽六大常见故障排查与解决方案全解析

    。当工控机死机频发时,深入排查故障根源并及时解决至关重要。本文将为你全面解析六大常见故障及其对应的解决方案,助你迅速摆脱死机困扰。 一、散热系统故障:高温引发的 “罢工” 危机
    的头像 发表于 05-29 15:50 2129次阅读