USB、MIPI 还是 DVP:怎样从测温热成像机芯拿到温度数据
“图像怎么样”之后,紧接着的问题通常是“温度数据怎么进我们的系统”。答案更多取决于您的主机硬件,而不是机芯。下面以 MINI 640-2 Radiometric 为例,比较几种接口。
温度数据是什么
测温机芯每一帧的每个像素都给出一个数值,通常是 14 位或 16 位原始值,再按标定换算成温度。这是普通的数字数据,任何数字接口都能传:USB、MIPI CSI-2、并口(常叫 DVP),小型传感器也有用 SPI 的。
模拟视频(CVBS 上的 PAL 或 NTSC)传不了。它传的是已经为显示缩放过的画面,所以模拟输出只能当预览,不能当测量。
USB:上手最快
USB 适合本身就带电脑、安卓设备或单板机的产品。一根线传图像、温度数据和控制,温度数据通过 SDK 获取。注意线长和廉价的 USB 集线器;还要确认 SDK 支持产品实际运行的操作系统,而不只是开发用的电脑。
MIPI CSI-2:适合带摄像头接口的嵌入式主板
如果产品以带摄像头接口的 ARM 处理器为核心,MIPI(本机芯为 2-lane)只需一根短软排线,还能把 USB 留给别的用途。代价是您这边要做驱动:接收端要能接受这种帧格式,而 16 位原始帧不一定正好对上摄像头处理链路期望的格式。画板之前,先拿到确切的帧格式。
DVP(并口):适合 FPGA 和单片机
并口用 FPGA 或带摄像头口的单片机采集很简单,代价是线多。接线前先核对电平:本机芯的 DVP 和 I²C 默认 1.8 V,可用指令切换为 3.3 V。
控制口要单独决定
设置和指令走 UART、I²C 或 USB。主机用哪个口做控制,要和视频通路分开决定。
设计导入前要问的 5 个问题
- 模组的哪些接口版本带温度数据?这个版本有没有样品?
- 具体输出什么:全帧温度,还是最高、最低、中心点这类点温度?
- 这个接口上的帧格式和帧率是多少?
- 有没有适合您主机操作系统和处理器的 SDK?哪些功能 SDK 做好,哪些要自己写?
- 模组用什么连接器和电平?有没有台架测试用的转接板?
MINI 640-2 Radiometric 的接口
MINI 640-2 Radiometric 有 USB Type-C、MIPI(2-lane)和 DVP 三种版本,都带温度输出,每种版本都有样品现货。USB 版插上 Windows 电脑即识别为 USB 摄像头,无需安装驱动。温度输出可以是全帧,也可以是点温度(最高、最低、中心)。USB 版的温度读取和控制通过本模组的 SDK(TSDK)完成,TSDK 有 Linux(Ubuntu、Raspberry Pi、Jetson)版本,应用功能在 TSDK 上开发。TSDK 已在我们的模组上测试过,付款确认后提供。
告诉我们您的主机平台。
请发来处理器、操作系统和打算用的接口。工作日内 24 小时内回复。