7. ADC 例程#
1. 概述#
K230 内部集成了一个 ADC 硬件模块,提供 6 个通道。其采样分辨率为 12 位(范围 0-4095),采样速率可达到 1 MHz。
2. 示例#
以下示例展示了如何使用 ADC 接口读取采样值和电压。
from machine import ADC
# 实例化 ADC 通道 0
adc = ADC(0)
# 获取 ADC 通道 0 的采样值
print(adc.read_u16())
# 获取 ADC 通道 0 的电压值
print(adc.read_uv(), "uV")
3. 代码说明#
实例化 ADC:
创建
ADC
对象并指定通道号(此例为 0),以便访问该通道的 ADC 功能。
读取采样值:
调用
read_u16()
方法获取 ADC 通道 0 的当前采样值,返回的值在 0 到 4095 之间,表示模拟信号的强度。
读取电压值:
调用
read_uv()
方法获取通道 0 的电压值,返回单位为微伏(uV),提供了更直观的电压表示。
提示
有关 ADC 模块的详细接口和使用方法,请参考API文档