日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MTK6589下传感器框架结构和代码分析以及传感器的参数指标

發(fā)布時間:2025/4/16 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MTK6589下传感器框架结构和代码分析以及传感器的参数指标 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MTK6589下傳感器框架結(jié)構(gòu)和代碼分析以及傳感器的參數(shù)指標(biāo)

作者:韓煒彬? 中國當(dāng)代著名嵌入式研究專家

一、??????模塊框架

?

1)配置

路徑:Alps/mediatek/config/$(project)/ProjectConfig.mk

?

# accelerometer sensor to detect accelerometerfrom x y z axis.

l? CUSTOM_KERNEL_ACCELEROMETER=bma050

?

# ALSPS sensor driverto detect ambint lightand the object is close or far awary from device

CUSTOM_KERNEL_ALSPS=cm36283

?

2)驅(qū)動代碼

a.Hwmsen

alps/mediatek/kernel/drivers/hwmon/hwmsen/hwmsen_dev.c為上圖hwmsen部分,提供hwmsen_unlocked_ioctl這個接口給上層調(diào)用,同時提供hwmsen_gsensor_add來添加G-Sensorhwmsen_msensor_add來添加M-sensor

?

b.重力感應(yīng)代碼

alps/mediatek/custom/common/kernel/accelerometer/mma8452q

c.地磁感應(yīng)代碼

alps/mediatek/custom/common/kernel/magnetometer/mmc328x

mmc328x_inithwmsen_msensor_add添加傳感器的sensor_init_info結(jié)構(gòu)體給hwmsen注冊一個新傳感器,在init中注冊了一個i2c驅(qū)動,i2cprobe中注冊了一個雜設(shè)備類驅(qū)動,可以通過ioctl來控制寄存器的設(shè)置和XYZ3軸數(shù)據(jù)的讀取。

?

d.陀螺儀代碼

alps/mediatek/custom/common/kernel/gyroscope/mpu3050c

e.光距離代碼

alps/mediatek/custom/common/kernel/alsps/ltr558

注冊I2C_driverplatform_driver

?

?

?

二、??????模塊指標(biāo)

?

三軸地磁傳感器指標(biāo)(MMC3280MA)

1)?基本功能質(zhì)量:掌機可以正常使用指南針等應(yīng)用。

2)? 參數(shù)指標(biāo):

1.??????精度:磁力感應(yīng)精度為±2度,考慮不同環(huán)境、干擾等因素,最大誤差±5度為可接受范圍。

2.??????工作溫度允許范圍:-40℃到+85

3.??????工作電壓允許范圍:1.62V 3.6V,典型值1.8V

4.??????工作電流范圍:0.3mA 0.8mA,典型值0.55mA

3)? 基本驗證思路:

1. 使用磁感應(yīng)應(yīng)用或游戲,磁感應(yīng)功能是否正常,響應(yīng)是否靈敏。

?

三合一光距離傳感器(LTR558

綜合指標(biāo)

1. Active Supply Current :最大300uA,典型值200uA

????? 2. Standy Current: 最大5uA

????? 3. initial StartupTime(Standby Mode-> Active Mode):最小100ms

????? 4. wakeup time fromstandby(Active Mode -> measurement): 應(yīng)該小于10ms

?

a.光感指標(biāo)

1)? 基本功能質(zhì)量:通過光感傳感器來調(diào)節(jié)屏幕亮度,響應(yīng)靈敏。具體應(yīng)該表現(xiàn)為:

1.??????從弱光光環(huán)境下移至強光環(huán)境,屏幕亮度增強,響應(yīng)靈敏;

2.??????從強光環(huán)境下移至弱光環(huán)境下后,屏幕亮度降低,響應(yīng)靈敏;

3.??????不存在在同一環(huán)境下,通過光感調(diào)節(jié),屏幕亮度時暗時亮的表現(xiàn)。

2)? 參數(shù)指標(biāo):

光感范圍(兩個靈敏度量程):0.01~320lux0.005lux/count)或2~64K(65535)lux1lux/count)。

準(zhǔn)確度: 當(dāng)環(huán)境Lux照度單位為0時,輸出等級應(yīng)該為0,最大不超過6 count

3)基本驗證思路:

??? 1. 通過光感是否可以自動調(diào)節(jié)屏幕亮度,響應(yīng)是否靈敏。??

?

b.距離感應(yīng)指標(biāo)

1)?基本功能質(zhì)量:可以在撥打/接聽電話時自動關(guān)閉/開啟屏幕。

2)? 參數(shù)指標(biāo):

Full Scale ADC Count: 2047

靈敏度:最小的探測距離為20mm,典型值為50mm

3)? 基本驗證思路:

1.??????通過距離感應(yīng)是否可以在撥打/接聽電話時自動關(guān)閉/開啟屏幕,響應(yīng)是否靈敏。

?

重力感應(yīng)指標(biāo)(MMA8452Q

?

1基本功能質(zhì)量:正常旋轉(zhuǎn)屏幕顯示,正常玩重力感應(yīng)游戲。

2)參數(shù)指標(biāo):

1.??????current consumption6uA165uA

2.??????數(shù)據(jù)最大輸出速率:800次采樣/秒。

3.??????靈敏度:2g mode1024 counts/g;4g mode 512 counts/g;8g mode256 counts/g。表現(xiàn)上可操作性良好,沒有明顯的延時。

4.??????方向檢測:橫向/縱向、正面/反面識別準(zhǔn)確。

?

3)基本驗證思路:

1. 開啟屏幕旋轉(zhuǎn),90度、180度、270度旋轉(zhuǎn)屏幕,數(shù)據(jù)顯示正常;

2. 玩重力感應(yīng)應(yīng)用、游戲,重力感應(yīng)功能是否正常,響應(yīng)是否靈敏;

?

陀螺儀指標(biāo)(MPU3050/6050)

1)?基本功能質(zhì)量:整合了3軸陀螺儀、3軸加速器,可藉由第二個I2C端口連接其他廠牌之加速器、磁力傳感器、或其他傳感器的數(shù)位運動處理(DMP: Digital Motion Processor)硬件加速引擎,由主要I2C端口以單一數(shù)據(jù)流的形式,向應(yīng)用端輸出完整的9軸融合演算技術(shù)。目標(biāo)為掌機通過陀螺儀,可以正常玩陀螺儀游戲。不會出現(xiàn)反向、變化不均衡和有違自然物理的現(xiàn)象。

2)? 參數(shù)指標(biāo):

1.??????角速度感測器全格感測范圍(full scale range):±250至±2000°/sec,表現(xiàn)為應(yīng)該能夠準(zhǔn)確追緃快速與慢速動作。

2.??????Sleep mode :5uA

3.??????Power consumption with allthree axes and DMP active:6.1mA

3)? 基本驗證思路:

1. 玩陀螺儀游戲,陀螺儀功能是否正常,響應(yīng)是否靈敏;

?

總結(jié)

以上是生活随笔為你收集整理的MTK6589下传感器框架结构和代码分析以及传感器的参数指标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。