proximity sensor driver (一)

1 硬件原理





 

如上图所示,proximity sensor(近距离传感器)采用光学原理,包含红外线发射器、红外线监测器,当没有物体遮挡时,红外线监测器监测到的是Ambient light(环境光)及Crosstalk(串扰)光线中的红外线。如果结构做得好,Ambient light 和 Crosstalk 造成的背景噪声 a  是很小的。当有物体遮挡,红外线发射器发射的红外脉冲,遇到物体折射到红外线监测器,监测器接收到的红外线会比没遮挡时明显增大。

 

为了监测物体的接近和离开,需要确定两个门限值ps_threshold_low & ps_threshold_high,红外线监测器检测的红外线值为ps,当ps_threshold_low <= ps <= ps_threshold_high,proximity sensor不会产生中断,当ps < ps_threshold_low 表示远离(farway)行为,proximity sensor产生中断告诉上层远离事件产生,当ps > ps_threshold_high 表示接近(close)行为,proximity sensor产生中断告诉上层远接近件产生。


2 原理图


proximity sensor driver (一)_第1张图片

proximity sensor通过I2C接口和BB通信,PS功能打开,当有物体接近或离开时,会通过EINT产生中断,两路电源VDD、LED_AL,如上图,硬件连接很简单




你可能感兴趣的:(proximity sensor driver (一))