电子说
在当今的电子设备设计中,对于高精度、小尺寸且低功耗的距离和运动测量传感器的需求日益增长。博通(Broadcom)的AFBR - S50LX85D飞行时间(ToF)传感器模块,凭借其独特的技术优势,在众多应用场景中展现出了巨大的潜力。今天,我们就来深入了解一下这款传感器模块。
文件下载:Broadcom AFBR-S50LX85D飞行时间传感器模块.pdf
AFBR - S50LX85D是一款基于光学飞行时间原理的多像素光学距离和运动测量传感器模块。它专为需要在较长距离范围内实现高速、高精度测量的应用而设计,同时具备小尺寸和极低功耗的特点。即使在阳光直射的户外环境中,由于其出色的环境光抑制能力,也能正常工作。该模块能够准确测量白色、黑色、彩色表面以及金属和回射表面的距离。
模块集成了850 - nm垂直腔面发射激光器(VCSEL)作为不可见红外照明光源,接收器的集成透镜直径为6mm,每个像素的视场角为1.55°。发射器与接收器精确对准,可根据目标物体的距离、反射率以及软件像素合并算法的设置,同时照亮1 - 3个像素。此外,系统还能补偿近距离的视差误差,确保在整个测量范围内都能获得良好的像素强度,并为系统提供运动、速度、倾斜角度等上下文信息。
在室内环境中,对于最小反射率为30%的目标,最大检测距离可达50m。在强光直射的户外恶劣条件下(如100klx的典型中午阳光光谱AM 1.5),最大检测距离会减小至小于50m。模块支持最高100Hz帧率的双频模式。
模块本身没有带固件的处理器,所有硬件配置、校准和测量步骤都由外部微控制器通过ToF驱动软件完成。驱动软件以库的形式提供,独立于Arm Cortex - M系列的底层硬件平台。软件开发套件(SDK)中还提供了示例软件应用,如距离和方向的提取与图形显示。
模块外壳的引脚长4.3mm,头部有1.0mm的导电环,适用于波峰焊,不允许回流焊。使用时需避免引脚头部导电环短路,由于外壳不密封且有通风孔用于压力平衡,因此不允许清洗或使用助焊剂清洁。
模块采用5.0V电源,分为激光和传感器供电轨。建议进行单独的局部阻塞和滤波,以避免激光产生的电气串扰进入传感器供电。
| 引脚编号 | 名称 | 引脚类型 | 缓冲类型 | 描述 |
|---|---|---|---|---|
| 1 | SPI_CLK | 3.3V CMOS | SPI接口时钟输入,最高25MHz,采用标准3.3V CMOS电平 | |
| 2 | SPI MOSI | 1 | 3.3V CMOS | SPI从机数据输入,采用标准3.3V CMOS电平 |
| 3 | SPI MISO | 0 | 3.3V, PP | SPI从机数据输出(推挽),采用标准3.3V CMOS电平,驱动强度为8mA |
| 4 | IRQ_n | O | 3.3V,OD | 低电平有效中断输出(开漏),测量就绪输出(开漏),采用标准3.3V CMOS电平,驱动强度为4mA,内部上拉电阻为50kΩ |
| 5 | GNDL | GND | 激光驱动器接地,需与PCB上的传感器接地连接 | |
| 6 | VDDL | PWR | 激光阳极供电,通过铁氧体磁珠连接到5V,并与GNDL之间使用10pF/100nF电容进行缓冲 | |
| 7 | GND | GND | 传感器接地,连接到PCB上的接地平面 | |
| 8 | VDD | PWR | 传感器供电,连接到5V,并与GND之间使用10pF/100nF电容进行缓冲 | |
| 9 | GND | GND | 传感器接地,连接到PCB上的接地平面 | |
| 10 | CLK+ | /O | 3.3V/LVDS | 可选时钟输入/输出,单端/差分,参考时钟输出,不使用时不连接 |
| 11 | CLK - | 1/0 | LVDS | 可选时钟输入/输出,差分,参考时钟输出,仅差分模式,不使用时不连接 |
| 12 | Test | NU | 工厂测试引脚,不连接 | |
| 13 | VDD | PWR | 传感器供电,连接到5V,并与GND之间使用10μF/100nF电容进行缓冲 | |
| 14 | GND | GND | 传感器接地,连接到PCB上的接地平面 | |
| 15 | SPI_CS_n | I | 3.3V CMOS | SPI片选(低电平有效),采用标准3.3V CMOS电平,内部上拉电阻为50kΩ |
AFBR - S50LX85D具有出色的光学性能,发射波长为840 - 865nm,光束发散角为1.5 - 2.5°。在不同的像素配置和积分时间下,支持最高3000Hz的帧率。测量范围为5 - 50000mm,距离分辨率可达0.1mm,相对距离精度为±2%,环境光抑制能力可达100000 - 200000lx。
该模块的应用场景十分广泛,包括但不限于距离测量、人机界面、机器人、自动化控制、安全监控、库存监测和无人机导航等领域。
测量精度与帧率、脉冲长度和环境光等因素密切相关。帧率越高,精度误差越大;脉冲长度越短,精度误差越小,但检测极限会下降;环境光会降低检测极限和测量重复性,但可通过软件进行一定程度的补偿。
驱动软件负责控制激光、评估距离和红外振幅、调节积分时间、校准绝对距离和温度影响,并根据应用选择最佳像素。驱动软件的预编译核心嵌入到开源API层中,为用户应用提供接口。
采用中断驱动架构,可在后台操作设备的同时,在前台并发执行复杂的评估功能。设备测量周期可由周期性中断定时器(PIT)或用户调用相应的异步API函数触发。测量完成后,通过回调函数通知用户应用。
为了实现软件的可移植性,API需要用户在所选平台上实现一些外设接口,如SPI与GPIO、GPIO IRQ、定时器等。
AFBR - S50LX85D飞行时间传感器模块以其高精度、小尺寸、低功耗和出色的环境适应性,为电子工程师在距离和运动测量应用中提供了一个优秀的解决方案。无论是在室内还是户外环境,都能满足各种复杂场景的需求。同时,丰富的软件支持和可移植性,也为开发者提供了便利。你在实际应用中是否遇到过类似传感器的使用问题?你认为AFBR - S50LX85D在哪些应用场景中会发挥最大的优势呢?欢迎在评论区分享你的看法。
全部0条评论
快来发表一下你的评论吧 !