2.4 ADC 模块API手册#
前言#
概述#
本文档主要介绍machine模块下的ADC类API。
读者对象#
本文档(本指南)主要适用于以下人员:
技术支持工程师
软件开发工程师
缩略词定义#
简称 |
说明 |
---|---|
ADC |
Analog to Digital Converter (模数转换) |
修订记录#
文档版本号 |
修改说明 |
修改者 |
日期 |
---|---|---|---|
V1.0 |
初版 |
软件部 |
2023-09-27 |
1. 概述#
K230内部包含一个ADC硬件模块,有6个通道,采样分辨率为12bit(0-4095),采样速率为1M。
2. API描述#
ADC类位于machine模块下
2.1 示例#
from machine import ADC
# 实例化ADC通道0
adc = ADC(0)
# 获取ADC通道0采样值
print(adc.read_u16())
# 获取ADC通道0电压值
print(adc.read_uv(), "uV")
2.2 构造函数#
adc = ADC(channel)
【参数】
channel: ADC通道号,取值:[0,5]
2.3 read_u16#
ADC.read_u16()
获取通道采样值
【参数】
无
【返回值】
返回当前ADC通道采样值,[0-4095]
2.4 read_uv#
ADC.read_uv()
获取通道电压值
【参数】
无
【返回值】
返回当前ADC通道电压值,[0-1800000]