光传感器和距离传感器TMD22713源代码执行过程分析

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:54   2288   0

Light Sensor& Proximity Sensor

TMD27713T内部集成一个光传感器,一颗红外发射管和一颗红外接收极管

ALS环境光传感器,距离检测和红外灯在一个模块上,ALS(光线感应器):近似于人眼的反应,可编程积分时间,可编程的中断阀值,很高的灵敏度距离检测:校准到100mm的精度,消除工厂校准,可编程的数字红外脉冲。可编程的电流源的红外灯,可编程的中断阀值,可编程的等待时间。带微光学透镜的装置为红外线能的发送和接收提供高能有效的能量,降低整体功耗。

Detailed Description:光到数字的装置提供了片上光敏二极管,AD转换,时钟,累加器,缓存,校准,状态机和I2C接口。

光传感器根据光线强度输出模拟信号,按电压大小指示环境光线强度。配合LED驱动芯片,自动调整LCD的背光强度。光线传感器根据光线强度输出一个指示信号,然后经过放大器送出。其中可以参考一篇文章专门介绍光线传感器的。即http://wenku.baidu.com/view/88cc0879168884868762d6d3.html

Proximity Sensor是由一颗红外发射管和一颗红外接收极管组成。通电后,红外管发射的红外光由于没有遮挡物反射红外信号,红外接收管没有动作。当有遮挡物时,会反射红外光,接收管接收到信号后,红外管导通,发出中断信号给DBB。LC1810通过I2C接口控制Gsensor、ALS&PS、COMPASS、Gyroscope芯片,通过GPIO完成各芯片的中断处理。接近光检测器被配置好相关红外感知灵敏度,但红外LED反射收到时,接近光检测器内部光敏二极管产生对应强度的电流,并转化为相应的数字量,并产生中断给微控制器(LC1810),LC1810通过I2C得到相关数字信息,并通过检测内部算法得到最终“接近信息”。

源代码位置:kernel\lc1810\arch\arm\mach-comip\board-lc1810.c

板子上的信息:

/*ALS + PS*/tmd22713初始化时i2c_client的配置信息

#if defined(CONFIG_LIGHT_PROXIMITY_TMD22713T)

static structtaos_cfgcomip_i2c_tmd22713_info= {

.calibrate_target = 300000,

.als_time = 50,//200,

.scale_factor = 1,

.gain_trim = 512,

.filter_history = 3,

.filter_count = 1,

.gain = 1,//2,

.prox_threshold_hi = 500,//120,

.prox_threshold_lo = 400,//80,

.als_threshold_hi = 3000,

.als_threshold_lo = 10,

.prox_int_time = 0xee, /* 50ms */

.prox_adc_time = 0xff,

.prox_wait_time = 0xee,

.prox_intr_filter = 0x11,//0x23,

.prox_config = 0,

.prox_pulse_cnt = 0x08,

.prox_gain = 0x61,//0x62,

.int_gpio = mfp_to_gpio(TMD22713T_INT_PIN),

};

#endif

//TMD22713圪[KXXWX  O [  [YHY[OH M KKH KO [YHY[OH M [X\ N[YHY[OH M X[]H ]H NX[]JY[KI]]W]N[YHY[OH M [[OHYHZ] [K [\]KI[Z]W[Z]  N[  [YHY[OH M Y ]KI[ O [YHY[OH M X\ NSN[YHY[OH M ]\X\[YHY[OH M O [YHY[OH M  N 9.*cl9+[y9/d .9.*cl9+j9! /*al9.):hnymg XN[YHY[OH M k%z-mi! yc%ozf' Z] Nl l!k9ozf'9b,Xx [YHY[OH M hx/j9+i!c9.:+z+9y [YHY[OH M Z] ymg9+d:/"9b,]9cl9!9oyb%XIN [YHY[OH M f.:ggf.g9.)9.#yd#9(yo#f.*Kg9#ycc9&+z/"( ggf.&y.#yg*:+i!9.+zf.. :"+9gozf'iykozf'*9.d#9izjlyb9.+y.'b9d#hnnogf.n9n'k+l9iyi!) l- [XN N+i!9 Nl8+i!9 N&f./a+ N[XN &y/&f.9oy"9.+z!$y. 9.*c%-y [OH M L N[[OHYH\WW[[ []\ IJN[OH M  [OH M  [OH M ] [[NN XK]Z[ LO

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP