富聪科技订单满¥1000免运费
关注我们:

按应用选一颗合适的图像传感器

2026/6/4 9:37:04

选一颗图像传感器,很少是在比像素数,一个只按分辨率挑的设计往往会后悔。一颗传感器是应用定下的四样东西之间的匹配:场景动得多快、有多少光、处理器能接什么接口、以及它前面的镜头能分辨多少。像素是最好比较的那个数、也是这四样摆上桌后最不重要的那个,所以一个想清楚的设计先把这四样定下来、最后才读分辨率。

最难定的那一刀是快门。卷帘快门一行一行地曝光,便宜、对静止场景也没问题,却把任何动得快的东西拉斜或拖花;全局快门让每个像素在同一瞬间曝光,一台移动的机器或一架无人机需要它,代价是更高的价和更大的像素。快门之后是接口,因为像素乘帧率乘位深的数据率,得装得进处理器给的那条总线,再是光,因为更小的像素收的光更少。分辨率坐在这三者之下、而不是之上,把它当成头条,正是把一个设计带上歧路的那个错。

读图像传感器的参数

在任何料号之前,先弄清图像传感器数据手册上哪些数在驱动设计、哪些只是装饰,会很有帮助。头条分辨率很少是那个拍板的。像素尺寸定下低照度表现,快门类型定下运动怎么出来,工作分辨率下的帧率定下系统跟不跟得上,而接口定下处理器能不能把它读出来。一个孤立看着唬人的参数,可能正是这个活儿里从不要紧的那个。

读一颗 CMOS 图像传感器的关键参数,先从把光学格式和像素尺寸从像素数里分出来开始,因为一颗大像素的一百万像素全局快门传感器,恰恰可能在一颗一千三百万像素手机传感器是错的地方是对的。格式决定哪些镜头合适、传感器收进多少场景,像素尺寸决定它在暗光下怎么表现,接口决定处理器能不能高速搬数据。还有支撑件这件小事,因为这些传感器需要一个时钟、几路干净的电源、和一条 I²C 或 SCCB 控制总线来配置它们,而一颗没有目标处理器驱动的传感器,能比一个更难的参数花掉更多时间。这每一样都在像素数有发言权之前,早早把器件定了下来。

有两个参数值得比通常给的更多重视。动态范围决定一个同时有亮天空和深阴影的场景,是两端都带着细节回来、还是有一端被冲掉,这在户外、在任何一扇窗边都要紧,而一个高动态范围模式拿帧率或位深去换更宽的动态。读出噪声和量子效率一起定下真正的低照度底,也就是画面变成噪声而不是图像的那个点,两者都由像素和工艺定死、而不是事后任何固件能挽回的。一颗在这上面弱的传感器,出来的颗粒图像,多少处理都洗不干净。

一大一小两颗 CMOS 图像传感器并排
一颗大传感器挨着一颗小的:是传感器面积和像素尺寸、而不是像素数,定下每个像素能收多少光。

消费级卷帘快门家族

绝大多数图像传感器是面向消费拍摄的卷帘快门件,那里场景大多静止、成本说了算。一长串 OmniVision 的器件覆盖这片地,从勉强算数的分辨率一直到自动对焦模组,共用一条并行或 MIPI 接口、和一个适合照片远多于适合快速机器的卷帘快门。在这个家族里,台阶是关于分辨率、对焦、和处理器能接的接口,而对的那颗通常是清得过这活儿的最便宜的一颗,而不是能买到的最高分辨率。

OV7670 是一颗入门级图像传感器,一颗 VGA 分辨率、带并行接口的器件,教过一代创客一条相机总线在实际中怎么运作。它便宜、到处有文档,适合一个学习项目或一次粗略采集,用一条像 I²C 的 SCCB 总线配置。它八位的并行输出既是它的易上手、也是它的天花板,因为那条总线占掉一排引脚和一个像素时钟、把帧率压在一条串行链能达到的远下方,所以它是用来学这条流水线的那颗、很少是量产要发的那颗。

OV2640 做低成本的二百万像素采集,带片上 JPEG 压缩,正是这个特性把它放上了无数 ESP32-CAM 板,因为在传感器内部压缩、让一颗不起眼的微控制器能搬一张它根本搬不动的未压缩图像。它能以好几档分辨率输出 raw、RGB 或 JPEG、一直到缩略图,让一个小主机挑一个它在慢链上吞得下的尺寸。它是那颗便宜联网相机的器件,发静态图或慢流,那里 JPEG 引擎比分辨率更挣到位置,而一颗小处理器靠它待在自己的内存和总线之内。代价是片上 JPEG 定死了主机收到的压缩,所以一个想要 raw 帧自己处理的设计得去看别的器件。

OV5640 是一颗带自动对焦的五百万像素传感器,明显升一级,在并行口之外带来一条 MIPI 接口、和一个为变化距离上一张清晰图像的音圈自动对焦。它两通道的 MIPI 输出,能在并行总线会噎住的地方扛起满分辨率的可用帧率,而它片上的自动曝光和自动白平衡,交给主机一张做好的帧。它适合一个想要一张能用照片而不是缩略图的产品,一台文档扫描仪或一台更好的联网相机,而自动对焦是那条分界线,因为一颗定焦传感器在一个固定工作距离上没问题、在那个距离变来变去时就没用。

快门、接口和光

有三个约束在分辨率之前定下一颗图像传感器,第一个是快门。卷帘快门一次一行地把阵列读出来,于是每一行都比它上面那行晚一刻曝光,任何快速横穿画面的东西都落得歪斜,一只旋转的螺旋桨弯成一弯月牙、一辆驶过的车朝前倾。对一个静止主体那种畸变看不见、更便宜的卷帘传感器赢,但对一台检测移动皮带上零件的机器、或一架给下方地面成像的无人机,一个让每个像素在同一瞬间曝光的全局快门是唯一老实的选择,而它要更多的钱、还往往在同一片晶圆上带来更大的像素和更低的分辨率。第二个约束是接口,因为一张图像是一股数据洪流,分辨率乘帧率乘每像素位数,对任何快的东西都爬到每秒几百兆位或几千兆位。一条并行 DVP 总线简单、却慢又吃引脚,而一条 MIPI CSI 链在几对差分线上扛得多得多,处理器得带上配套的接收器、否则这颗传感器根本用不了,这个约束悄悄地在一颗传感器其余参数被读之前就把它排除了。第三个是光,朴素的物理:更小的像素抓更少的光子,所以把更多像素塞进同样的传感器面积,会饿着每个像素的光、在暗场景里抬高噪声。一颗大像素的低分辨率传感器,常常比一颗高分辨率的出一张更干净的低照度图像,这正是为什么在安防和车载相机里,那场像素竞赛悄悄地往回跑。这些没有一样是数据手册首页上的数,而它们全决定这颗传感器合不合这活儿。

一块电路板上的图像传感器
一颗装在板上的图像传感器:它说的那条并行或串行总线,决定了一个给定的处理器到底读不读得出它。

嵌入式相机与机器视觉

消费件之外,坐着那些为一个具体系统、而不是一张通用照片挑的传感器,那里接口和快门压过照片好不好看。这些是嵌入式相机和机器视觉背后的器件,挑来喂一个想要一张忠实帧多于一张讨喜帧的处理器或算法,而这个选择靠驱动支持和帧时序、和靠图像本身一样多。

IMX219 用在嵌入式相机模组里,是那颗常见的树莓派相机和许多别的相机背后的 Sony 传感器,一颗八百万像素的背照式器件、走 MIPI CSI-2 接口、带让它在 Linux 上好拉起来的驱动支持。它的吸引力一半是生态、一半是硅,因为一颗有成熟驱动和已知模组的传感器,比一颗纸面好看却背后没支持的件省下好几周,而一条两通道的 CSI-2 链给它满分辨率静态图和高清视频的带宽。那省下的集成时间,常常是它在一个设计里赢过一颗名义上更好的传感器的真正原因。它的卷帘快门和小像素,让它是一颗白天和室内的件、不是一颗给快速运动或暗场景的件,这是嵌入式设计者要对着它好不好拉起来去掂量的。

AR0234CS 是一颗做全局快门的机器视觉传感器,一颗二百万像素、不带歪斜地冻住运动的器件,这正是相机或主体一动起来,条码读取、机器人和无人机就需要的。它跑满分辨率的高帧率、还接受一个外部触发、好让几台相机抓同一瞬间,这是一个多相机机组所依赖的特性。它的全局快门和在一个不高分辨率上扎实的低照度表现,正是机器视觉想要的那笔交换,因为一个算法需要一张干净不畸变的帧、远多于一个高像素数,而全局快门让它能配脉冲或频闪照明、那是卷帘传感器会拖成一道道条纹的。那种全局快门配一束亮频闪的搭配,正是一条快速检测线怎么把一个高速移过的零件冻住的。

MT9V034 做宽动态全局快门成像,一颗更老却经久不衰、WVGA 分辨率、为车载和机器人而造的器件,那里场景从一条黑隧道荡到明亮阳光、相机两端哪个都丢不起。它带一个自动曝光控制、和一个 LVDS 输出选项,好让数据走一条比并行总线允许的更长的电缆,两样都为车辆和机器人而建。它的宽动态范围和低分辨率上的全局快门,适合一个看重看进阴影和高光、多于数像素的视觉系统,而它一直在产,是因为那个组合比再多一颗高像素卷帘件更难找。

一块带排线的树莓派相机模组
一块走 MIPI CSI 排线的嵌入式相机模组:成熟的驱动和一个已知的模组,常常压过一颗背后没支持的更好传感器。

纵观这一组,分辨率几乎是个事后才想起的东西,远远坐在快门、接口和动态范围之后,因为客户是一个想要一张忠实帧的算法、而不是一只想要一张漂亮图的眼睛。一颗在这里按它的像素数、忽略它的快门和它的驱动去挑的器件,正是那颗在调试到一半时把项目卡住的。

把传感器匹配到任务

图像传感器是这样一颗器件:盒子上的像素数,是判断它合不合用最差的那个向导。快门得匹配场景动得多快,接口得匹配处理器能接什么,像素得匹配可用的光,而光学格式得匹配镜头,分辨率才轮得到看一眼。先跑这四道检查,候选就坍缩成一小把,而其中往往没有一颗是页面上最高分辨率的那个。

把这几样匹配对,一颗朴素的传感器就胜过一颗在打一场错仗的高分辨率传感器。像素数是在货架上卖这颗件的东西,而快门、接口和光,才是在它发货之后决定它在设备里管不管用的东西。

相关信息

富聪科技

搜索

富聪科技

产品

富聪科技

电话

富聪科技

用户