msm8953 ADC检测范围
文档说明
本文档以SC826-CN-01(msm8953平台,Android 7.1)为例,说明ADC实际检测范围。
高通文档
SC826模块用的是PM8953芯片。
在PM8953手册中对ADC有如下描述:
SC826为例,预留的ADC1管脚,直连到PM8953的MPP_2管脚,如下图所示:
在配置 Auto-scale = 1/3 (对应 qcom,pre-div-channel-scaling = <1>; 属性)情况下,ADC的输入电压范围按照上述图表所述,应该能检测 0~5.1V电压。
实测结果
模块4V供电,读取电压值:
Result:1350129就是电压值,单位uV,即1.35V左右。
- 给ADC1管脚加不同的电压,通过上述节点读取电压值。
- ADC1管脚电压在4V以下,读取的电压值和实际电压相符。
- 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/