From e8a3238ab20a3a04edb4963361b99588b68240c3 Mon Sep 17 00:00:00 2001 From: "jimmy.luo" Date: Mon, 11 Sep 2023 16:18:26 +0800 Subject: [PATCH] modify adc --- .../zh/hardware/peripheral-interfaces/ADC.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/Application_guide/zh/hardware/peripheral-interfaces/ADC.md b/docs/Application_guide/zh/hardware/peripheral-interfaces/ADC.md index 23a33e78..d718f043 100644 --- a/docs/Application_guide/zh/hardware/peripheral-interfaces/ADC.md +++ b/docs/Application_guide/zh/hardware/peripheral-interfaces/ADC.md @@ -18,7 +18,7 @@ ADC的基本工作原理是采样和量化。首先,ADC对模拟信号进行 ADC的分辨率表示其能够量化模拟信号的精度,它是指ADC能够表示的离散数值的数量。分辨率通常以位(bit)为单位表示,例如8位、10位、12位等。因此,一个8位的ADC可以将输入范围分成2的8次方(256)个不同的离散级别,而一个12位的ADC可以将输入范围分成2的12次方(4096)个离散级别。较高的分辨率意味着ADC可以更精确地量化模拟信号。 -ADC的采样率是指在一秒钟内进行采样的次数。采样率越高,得到的离散数字信号对真实模拟信号波形的还原度越高。根据奈奎斯特采样定理,采样率至少是待次啊杨信号最大频率的2倍,才可能保证采样后的波形不失真。在实际应用中,采样频率往往高达待采样信号最大频率的10倍甚至更大。 +ADC的采样率是指在一秒钟内进行采样的次数。采样率越高,得到的离散数字信号对真实模拟信号波形的还原度越高。根据奈奎斯特采样定理,采样率至少是待测量信号最大频率的2倍,才可能保证采样后的波形不失真。在实际应用中,采样频率往往高达待采样信号最大频率的10倍甚至更大。 @@ -48,11 +48,11 @@ ADC通常位于PMU上,位于Analog IP中,PMU的典型结构图如下: | EC600E | 2 | 12 | 0~1.2 | | EC800E | 2 | 12 | 0~1.2 | -注:VBAT:模组电源电压 VBAT_BB: 模块基带电源和射频电源;VBAT没有供电时,ADC管脚不要接入电压。 +> VBAT:模组电源电压 VBAT_BB: 模块基带电源和射频电源;VBAT没有供电时,ADC管脚不要接入电压。 ## ADC API说明 -注意:输入电压不要超过允许电压范围的上限,超过上限的需要先进行分压;参考电压Vref由模组内部产生,无需额外提供。 +> 输入电压不要超过允许电压范围的上限,超过上限的需要先进行分压;参考电压Vref由模组内部产生,无需额外提供。 ### ADC 创建对象 @@ -80,7 +80,7 @@ adc.read(ADCn) 读取ADC调用该接口;读取指定通道的电压值,调用该接口首先触发ADC采集,转换结束后读取转换结果,然后转换为电压值返回。 ADCn指ADC通道,例如adc.read(ADC.ADC0) 读取ADC通道0电压值,返回值单位为`mV`。 -注:1、返回的电压值是模组管脚的电压值,部分型号模组内部有分压电阻,返回的是内部分压前的管脚的电压值。2、ADC管脚悬空时,读取的电压可能是随机值,建议不要悬空。3、读取接口比较耗时,避免频繁调用。 +> 1、返回的电压值是模组管脚的电压值,部分型号模组内部有分压电阻,返回的是内部分压前的管脚的电压值。2、ADC管脚悬空时,读取的电压可能是随机值,建议不要悬空。3、读取接口比较耗时,避免频繁调用。 ### 关闭ADC @@ -92,7 +92,7 @@ adc.close() ## 应用场景 -### 1.电池电压采集与充电检测 +### 电池电压采集与充电检测 准备材料:电池、EC600U模组、ME4055A。 @@ -102,7 +102,7 @@ adc.close() 检测电池电压的原理是采用电阻分压的方法,即硬件上用两个电阻把电池电压进行比例分压,把分压后的电压送到模组ADC管脚进行检测,软件根据模组ADC读取的电压值经过换算计算出电池的电压。 -连接硬件:如下图所示,ME4055A的CHRG和STDBY分别接模组的GPI,BAT接电池正极,VCC接电源,通过把电池电压分压,接入到模组的ADC管脚,以测量电池电压。 +连接硬件:如下图所示,ME4055A的CHRG和STDBY分别接模组的GPIO,BAT接电池正极,VCC接电源,通过把电池电压分压,接入到模组的ADC管脚,以测量电池电压。 @@ -268,7 +268,7 @@ battery.charge_status # 1 ``` -### 2.ADC功能实现按键检测 +### ADC功能实现按键检测 在IO资源紧张时可以用ADC的方式实现一个ADC管脚实现多按键识别。 @@ -313,7 +313,7 @@ while True: -### 3.光敏传感器 +### 光敏传感器 准备材料:EC600U模组,光敏电阻(如GL5528) @@ -358,19 +358,19 @@ if __name__ == "__main__": ## 常见问题 -### 1.ADC 电压范围。 +### ADC 电压范围 1. 每个 ADC 接口引脚的输入电压不能超过其允许的电压范围,当被测电压大于输入电压范围时,先进行电阻分压缩小后再接入模组ADC管脚; 2. 在模块 VBAT 不供电的情况下,为了避免损坏模组,ADC 接口不允许直接输入任何输入电压。 -### 2.ADC位宽 +### ADC位宽 ADC位宽指ADC转换结果以多少位数据表示,位宽越大分辨率越高,采集越精准,例如1V电压经过10位位宽的ADC转换,每一位表示1/1024V;模组ADC返回的是处理后的电压值。 -### 3.模组是否带充电功能 +### 模组是否带充电功能 模组目前不支持充电功能。 -### 4.如何检测电池电压 +### 如何检测电池电压 采用电阻分压的方法,测量分压后的电压值。如果要获取模组自身的VBAT电压,可以调用Power.getVbatt()接口,返回的单位mV。 \ No newline at end of file -- Gitee