来电话将手机靠近耳朵时或者手机阅读由室内走向阳光普照的室外时,细心的朋友会发现手机会自动灭屏或者屏幕亮度会自动调亮了。另外还有的手机亮屏放在口袋中会自动进入防误触模式以防止呼出骚扰电话。手机之所以这么懂你是因为一颗光距离传感器。
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/f41f6885bc8f27f477d558208560f94d.jpg)
原理介绍
光距离传感器采用光学原理,通过发射、过滤和接收相关光线,实现对环境光强度的检测和物体靠近和远离的检测。在实际应用中,电子产品使用光传感器来自动调整背光,使用距离传感器来实现接听电话、拨打电话、控制亮屏灭屏等功能。
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/eaf832efc5df93ff24c4ef6f5b93baa8.jpg)
光距离传感器提供光电二极管、积分放大器、ADC、clocks、buffers、比较器、状态机和I2C设备接口。设备采用两个光电二极管采集光的数据,第一个光电二极管channel 0用来接收可见光和红外光,第二个光电二极管channel 1用来接收红外光。ADC转换增强二极管数据为数字信号。
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/b4c0537a99223f6914636fd2bd012002.jpg)
光距离传感器接收到数字信号后,软件会收到中断信号,然后读取中断状态寄存器的值,判断是光传感器触发的中断还是距离传感器触发的中断。
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/80cbc59cf75966311b65230f23a0dac4.jpg)
光距离传感器一般都装在手机上方位置,通过开孔埋在触摸屏下面。距离传感器功能简单对外输出就是远离和靠近。下面重点介绍一下传感器如何测光。
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/74e20143c0f1228b605ae3290f0173d6.jpg)
传感器结构图
光电二极管一般采用两个光电二极管作为光源接收源,第一个光电接收源接收可见光和红外光,第二个光电接收源接收红外光。芯片内部通过ADC转换,将光数据转换成数字信号。软件收到光传感器中断后,会读取两个光电接收源通过ADC转换的光感应值,并通过一定的算法处理,得出实际的光传感器值。在计算时会滤除红外线,能精确得到环境光的大小。
光的单位是lux,不同环境光对应不同的lux值。以下是不同环境对应的不同lux值。
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/e64501f76306d30b86c5c4c763774698.jpg)
环境光典型值
例如,在夜晚条件下,lux值大概是1-10,在卧室环境下,lux值大概是10-50,在办公室环境下,lux值大概是100-800,在明亮的日光灯下,lux最高能达到800,在室外,lux值一般大于1000.
光传感器的作用主要是背光调节,通过经验数据满足不同环境下的最佳显示,调节的依据如下:
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/d32c24c68bb904d217021dcf7148837d.jpg)
光源强度
![](https://www.doumiyunke.com/wp-content/uploads/2022/05/9976db58dfc12c3ecd832648a7f31274.jpg)
光源对应的背光亮度
环境亮度低—对应低背光强度:保证低亮度环境背光不刺眼,保护视力;另外一方面降低功耗,达到省电的目的;
环境亮度高--对应高背光强度:保证高亮度环境下能够看清屏幕,用户看起来不会吃力。
我是易辰科创,一个科技大伞笔,欢迎关注转发。