TI-Tintin-OPT8241二次开发和应用系列--Hardware Level

TI-Tintin-OPT8241二次开发和应用系列–Hardware Level

1.TI-Tintin-TOF-solution 系统介绍

OPT8241 Evaluation Module,是TI提供的一个TOF深度相机的开发板,如下图所示:

这个开发板基本开源了全部内容,硬件电路原理图、PCB图,软件提供了SDK,但是一部分还是保密的。

根据“TI-Tintin-OPT8241二次开发和应用系列–Theory Level” 介绍,一个TOF深度相机系统,必须包括几个部分,主动光发射模块,接收模块。整个开发板分两层,上面一层是IB(illumination board) ,下面一层是SB(sensor board) 。IB(illumination board) 就是主动光发射模块;SB(sensor board)就是接收模块。

2.开发板硬件结构框架

构成开发板的主要芯片由这么几个组成,OPT8241,OPT9221,发射红外模块,如下图所示:

OPT82:控制光源发射+反射光接受与处理,作为传感器

OPT92:接收脉冲与处理,得到深度数据,作为处理器

红外发射模块:作为OPT82驱动的主动光设备

更加详细的

更加详细的硬件结构关系如下图:

图中,主要有三个虚线框,蓝色的表示IB ,红色的表示SB ,绿色的表示上位机部分;

可以看到IB中主要的是发射模块和温度传感器。开发板采用laser LED ; 一些其他公司的产品会采用VCSEL。

在SB中,主要展示了 OPT8241与OPT9221还有接口芯片(USB FX2LP18)内部的功能模块,还有三者的关系。

关系

对比“TI-Tintin-OPT8241二次开发和应用系列–Theory Level(2/3)”中的相机系统一般组成结构,对应关系如下:

OPT8241–作为传感器的角色

OPT9221–作为处理器的角色

USB FX2LP18–作为接口芯片的角色

绿色框–作为上位机的角色

一个主要的数据流向,在上图中已经用了双实线的方向箭头表示了。首先是光进入OPT82传感器中的感光区域(Pixel Array)-> AD Converter->Output Block -> LVDS seriallizer -> 数据传输到OPT92的LVDS De-seriallizer ->Depth Engine -> Output interface ->USB接口芯片的FIFO ->最后传输给上位机。

IB 与OPT82的关系: OPT82需要给Driver 发送调制脉冲,并且接收反射回来红外脉冲波并转化为数字信号;

IB 与OPT92的关系:IB中的温度传感器的温度数据给与OPT92,之后OPT92 计算一个温度补偿,并反馈给IB中的红外发射Driver。因为driver持续工作会产生明显的温度变化,如果不对这个温度变化导致的测量准确度漂移进行补偿,那将是一场灾难;

OPT82与OPT92的关系:OPT92一方面需要接收OPT82从感光传感器得到的数据(代表物体反射的红外光),另一方面,OPT92需要知道OPT82调制的脉冲波的频率是多少(代表主动光发射的频率)。这样,OPT92得到了主动光数据与反射光数据,才能在OPT92中的Depth Engine中计算相位差,得到被测物体的距离;

OPT92与接口芯片的关系:OPT92出来的数据需要存放在接口芯片中的FIFO中,组合队列成一副图像的帧数据,并且按照USB接口通信协议的方式把数据传输给上位机;

电路原理图构成如下,符合上图的硬件结构框图:

放大的OPT8241与OPT9221芯片的内部功能图:

关于开发板更加详细的介绍,请参照 :http://www.ti.com/tool/TIDA-01173


交流QQ: 365334601


TI-Tintin-OPT8241二次开发和应用系列--Hardware Level
https://pans0ul.github.io/2019/01/13/TOF-dev-Hardware-Level/
Author
pans0ul
Posted on
January 13, 2019
Licensed under