跳到主要内容

2.4 ADC 模块API手册

前言

概述

本文档主要介绍machine模块下的ADC类API。

读者对象

本文档(本指南)主要适用于以下人员:

  • 技术支持工程师
  • 软件开发工程师

缩略词定义

简称说明
ADCAnalog 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]