日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

MTK6589下傳感器框架結構和代碼分析以及傳感器的參數指標

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

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

?

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)驅動代碼

a.Hwmsen

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

?

b.重力感應代碼

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

c.地磁感應代碼

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

mmc328x_inithwmsen_msensor_add添加傳感器的sensor_init_info結構體給hwmsen注冊一個新傳感器,在init中注冊了一個i2c驅動,i2cprobe中注冊了一個雜設備類驅動,可以通過ioctl來控制寄存器的設置和XYZ3軸數據的讀取。

?

d.陀螺儀代碼

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

e.光距離代碼

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

注冊I2C_driverplatform_driver

?

?

?

二、??????模塊指標

?

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

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

2)? 參數指標:

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

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

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

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

3)? 基本驗證思路:

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

?

三合一光距離傳感器(LTR558

綜合指標

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): 應該小于10ms

?

a.光感指標

1)? 基本功能質量:通過光感傳感器來調節屏幕亮度,響應靈敏。具體應該表現為:

1.??????從弱光光環境下移至強光環境,屏幕亮度增強,響應靈敏;

2.??????從強光環境下移至弱光環境下后,屏幕亮度降低,響應靈敏;

3.??????不存在在同一環境下,通過光感調節,屏幕亮度時暗時亮的表現。

2)? 參數指標:

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

準確度: 當環境Lux照度單位為0時,輸出等級應該為0,最大不超過6 count

3)基本驗證思路:

??? 1. 通過光感是否可以自動調節屏幕亮度,響應是否靈敏。??

?

b.距離感應指標

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

2)? 參數指標:

Full Scale ADC Count: 2047

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

3)? 基本驗證思路:

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

?

重力感應指標(MMA8452Q

?

1基本功能質量:正常旋轉屏幕顯示,正常玩重力感應游戲。

2)參數指標:

1.??????current consumption6uA165uA

2.??????數據最大輸出速率:800次采樣/秒。

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

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

?

3)基本驗證思路:

1. 開啟屏幕旋轉,90度、180度、270度旋轉屏幕,數據顯示正常;

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

?

陀螺儀指標(MPU3050/6050)

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

2)? 參數指標:

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

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

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

3)? 基本驗證思路:

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

?

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。