ADC接口
# 管脚定义
Air722UG 支持四路 ADC 输入:

# ADC性能

# 注意事项
>1. 在 VBAT 没有供电的情况下,ADC 接口不要接任何输入电压
>2. 如果ADC的输入电压超过VBAT电压,测试出的值不准确,所以一定要确认ADC的输入范围
>3. 软件设置的ADC量程越小,精度越高。
>4. 待测信号电压尽量保证在ADC量程的中段,越接近ADC量程中段测量精度越高
>5. 模块内部集成模块VBAT供电电压的检测ADC,LuatOS-Air开发方式下只需要调用misc.getVbatt()获取电压值,单位mV。无需要再用外部ADC检测。
>6. 可以通过软件设置不同的量程来调整 ADC 的精度
# 常见问题以及故障排查
1. **为什么ADC测量值一直是0xFFFF?**
0xFFFF表示测量电压是无效值。
- 首先确认硬件上模块的ADC管脚实际的电压值是否超过量程。ADC管脚的最大量程只能到VBAT(模块电源电压),如果超过量程,要采用外部分压的方式,将待测信号分压到量程内。
- 确认待测信号的是否在软件设置的量程内,如果不是,修改ADC量程设置,详细请参考[ADC API文档](http://doc.openluat.com/wiki/6?wiki_page_id=144 "ADC API文档")
2. **模块mis. getvbatt() 获取电池电压,只能开机识别一次,不会实时刷新?**
- 用adc.read(5)可以直接读取电池电压,实时更新。