Ti ub954/953 Sensor调试心得

Ti ub954/953 Sensor调试心得

前言

TI以及美信的串行器以及接串器是目前车载领域用的比较多的厂家,目前最近一直再用TI的954以及953进行双目sensor的调试,下面就简单记录下调试的心得

TI953

首先呢,953是个啥,其实对于sensor而言,953就是个接受mipi、控制i2c、给trigger信号的,跟传统的主机没啥区别,但是车载中的线都很长的啊,不可能把一坨mipi数据线和i2c拉很长,并且一个sensor还好,那两个,三个呢。因此,串行器在车载领域中应用而生。
Ti ub954/953 Sensor调试心得_第1张图片
其实呢,他就是把本来一坨总线的给编码成了单个差分线,然后方便布线,这里的数据不仅是指mipi,更有i2c还有gpio的数据。然后再远端进行解码,注意这里的数据通信i2c、gpio是双向,mipi是单项,下面看下ub954。

TI954

首先,954对于SoC而言跟Sensor没啥区别,只是解析出来自953的数据,然后编码转发主机SoC的数据,看下双目应用的架构:
Ti ub954/953 Sensor调试心得_第2张图片
可以看出一个954可以接两个953,而且中间只需要一个串行线,这个串行线不仅可以传输数据,同时还可以给953以及953端的pmic或者sensor供电。可以看出953以及954满足了车载应用中双目Sensor的需求,因为sensor到ECU还要很长的线嘛,所以,这种差分的串行以及接串器自然而然就得到了较大的推广。然后两个相机的数据通过VC_ID(虚拟通道)来进行区分配置。
供电也比较容易理解,正常9V供电,然后给到PmiC,然后在衍生出分支接电容,电容通交流嘛,所以电和数据同时供上了。看下图:
Ti ub954/953 Sensor调试心得_第3张图片

应用

TI954配置

954端可以选择mipi通道,2Lane或者4Lane,一般正常下都是用4Lane配置。再954中有几个重要的寄存器。
(1)RX PORT接受口选择
Ti ub954/953 Sensor调试心得_第4张图片
954支持两个port相机输入,这里选择两个都使能还是只用一个
(2)CSI 配置
Ti ub954/953 Sensor调试心得_第5张图片
配置CSI输出以及mipi lanes number
(3)Port口选择寄存器
Ti ub954/953 Sensor调试心得_第6张图片
954支持两个port嘛,所以要通过0x4c来选择具体操作哪一个port,然后再去配置每个port下面的具体寄存器。
(4)从机地址以及别名寄存器
Ti ub954/953 Sensor调试心得_第7张图片
Ti ub954/953 Sensor调试心得_第8张图片
这些寄存器比较重要,因为直接操作了i2c,首先串行器的地址上电会自动读取,然后在操作时通过0x4c进行切换port口。然后slave ID寄存器可以再954端直接设置,他们对应了远端的器件物理地址
从机别名地址寄存器代表953端所有器件真实的物理地址所对应在954端访问操作的地址,比如我们一般需要设置sensor、pmic。
(5)虚拟通道映射
Ti ub954/953 Sensor调试心得_第9张图片
比如,把port0映射成0,port1映射成1就需要这个。

TI953

953端主要设置一个时钟寄存器,用于配置参考时钟
Ti ub954/953 Sensor调试心得_第10张图片
这里根据时钟计算公式进行计算即可
在这里插入图片描述

配置

配置流程
1、首先配置954,然后将port0/1对应的953别名,sensor物理地址、别名地址配置好,当然,mipi速录以及其他寄存器也要配置
2、配置953,时钟,CSI灯
3、配置Sensor
4、Stream on或者sync出图

END

欢迎关注我的GZH,ADAS之眼,定时更新ADAS领域相关科普文章!
在这里插入图片描述

你可能感兴趣的:(车载CMOS,车载视觉,嵌入式)