注意

这是最新开发分支配套的文档,可能包含已发布版本中尚未提供的功能。如果您要查看特定版本的文档,请使用左侧的下拉菜单并选择所需要的版本。

ADC 模块 API 手册#

概述#

K230 处理器内部集成了一个 ADC(模数转换)硬件模块,提供 6 个独立通道。该模块的采样分辨率为 12 位,即输出范围为 0-4095,采样速率为 1 MHz。

API 介绍#

ADC 类属于 machine 模块。

示例#

from machine import ADC

# 实例化 ADC 通道 0
adc = ADC(0)

# 获取 ADC 通道 0 的采样值
print(adc.read_u16())

# 获取 ADC 通道 0 的电压值(单位为微伏)
print(adc.read_uv(), "uV")

构造函数#

adc = ADC(channel)

参数

  • channel: 表示要使用的 ADC 通道号,范围为 [0, 5]。

read_u16#

ADC.read_u16()

功能#

获取指定通道的当前采样值。

参数

返回值

返回该 ADC 通道的采样值,范围为 [0, 4095]。

read_uv#

ADC.read_uv()

功能#

获取指定通道的当前电压值 (微伏)。

参数

返回值

返回该 ADC 通道的电压值,单位为微伏(uV),范围为 [0, 1800000] 微伏。

评论列表
条评论
登录