|
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
KKHKO[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 |