msm8953 ADC检测范围

 

文档说明

本文档以SC826-CN-01(msm8953平台,Android 7.1)为例,说明ADC实际检测范围。

 

高通文档

SC826模块用的是PM8953芯片。

在PM8953手册中对ADC有如下描述:

msm8953 ADC检测范围_第1张图片

 

SC826为例,预留的ADC1管脚,直连到PM8953的MPP_2管脚,如下图所示:

 

在配置 Auto-scale = 1/3 (对应 qcom,pre-div-channel-scaling = <1>; 属性)情况下,ADC的输入电压范围按照上述图表所述,应该能检测 0~5.1V电压。

 

实测结果

模块4V供电,读取电压值:

msm8953 ADC检测范围_第2张图片

Result:1350129就是电压值,单位uV,即1.35V左右。

 

  1. 给ADC1管脚加不同的电压,通过上述节点读取电压值。
  2. ADC1管脚电压在4V以下,读取的电压值和实际电压相符。
  3. ADC1管脚电压在4.5~5V之间,读取的电压值都在4.0V左右。

 

ADC检测范围 0~3V

经反复测试,可确认ADC可检测的电压范围并不是恒定的0~5.1V,而是和供电电压相关。ADC输入电压超过供电电压,则检测出来的电压值不准确。

而模块VBAT供电范围,我们推荐是3.5~4.2V。

考虑低电压工作场景,建议ADC检测范围:0~3V。

 

石墨文档链接

https://shimo.im/docs/GvvHyCrHWXVh8xyX/ 

你可能感兴趣的:(Android驱动)