ADC接口 ======= .. raw:: html
作者:金艺 .. raw:: html
.. raw:: html.. raw:: html
.. raw:: htmlAir720UG/UH模块内置两路通用ADC,可以用来做电池电压检测,温湿度检测,TDS检测等应用。ADC精度为12bit,测量输入范围为0到VBAT电压。若测量的电压输入范围大于模块的VBAT电压则需要进行分压后再输入ADC。 .. raw:: html
.. raw:: html注意: .. raw:: html
.. raw:: html1. AT版本不支持ADC功能。 .. raw:: html
.. raw:: html2.如果ADC的输入电压超过VBAT电压,测试出的值不准确,所以一定要确认ADC的输入范围 .. raw:: html
.. raw:: html3.模块内部集成模块VBAT供电电压的检测ADC,LUAT开发方式下只需要调用misc.getVbatt()获取电压值,单位mV。无需要再用外部ADC检测。 .. raw:: html
.. raw:: html.. raw:: html
.. raw:: html4. ADC原始测量数据的值是电压值(单位mv)的三分之一,例如电压值是4200mv,则ADC值为1400 .. raw:: html
.. raw:: htmlADC管脚定义 .. raw:: html
.. raw:: html
.. raw:: html
接口 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
名称 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
管脚 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
作用 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
ADC .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
ADC2 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
45 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
数模转换输入 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
ADC3 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
44 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
数模转换输入 .. raw:: html .. raw:: html |
.. raw:: html
ADC相关接口:详细请参考script_LuaTask_Vx.x.x:raw-latex:`\demo`:raw-latex:`\adc` .. raw:: html
.. raw:: htmllua打开ADC接口 .. raw:: html
.. raw:: html
.. raw:: html
adc.open() .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
打开对应ID的通道 .. raw:: html .. raw:: html |
.. raw:: html
|
.. raw:: html
语法 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
result = adc.open( id ) .. raw:: html .. raw:: html |
.. raw:: html
|
.. raw:: html
参数 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
id .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
number,adc通道,仅支持2和3,2对应adc0,3对应adc1 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
返回值 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
1:成功 ;0:其他 .. raw:: html .. raw:: html |
.. raw:: html
lua ADC读接口 .. raw:: html
.. raw:: html
.. raw:: html
adc.read() .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
读取原始测量数据和电压值,电压值单位为mv .. raw:: html .. raw:: html |
.. raw:: html
|
.. raw:: html
语法 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
adcValue,voltValue = adc.read( id ) .. raw:: html .. raw:: html |
.. raw:: html
|
.. raw:: html
参数 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
id .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
number,adc通道,仅支持2和3,2对应adc0,3对应adc1 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
返回值 .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html
adcValue:原始数据ad值,无效值为0xFFFF .. raw:: html .. raw:: html |
.. raw:: html
|
.. raw:: html
voltvalue:电压值,单位为mv,无效值为0xFFFF .. raw:: html .. raw:: html |
.. raw:: html
.. raw:: html