树莓派资料
显示屏资料
系统下载
树莓派Pico
首页 动态 发帖 版块 我的
 退出
游客  
等级:
金币:
经验值:

四【PICO系列教程】ADC(模拟数字转换器)

  5386 
 0
 1
趣    

树莓派pico的ADC(模拟数字转换器)



【MicroPython】machine.ADC类函数详解

  • machine.ADC(id):
    • ADC对象构造函数,并初始化对应通道。
    • id:可为GPIO对象,也可为ADC通道;

ADC对象构造函数,作用为初始化对应ADC通道。 参数ID为使用的ADC通道,可以使用Pin对象,也直接指定ADC通道,

使用Pin对象时,指定的GPIO需要支持ADC功能,即GPIO26-29;

使用指定ADC通道,通道0-3 对应GPIO26-29,通道数4则是对应内部温度传感器。

  • ADC.read_u16():
    • 读取对应通道ADC数值

read_u16函数,其作用读取对应通道ADC,并返回读取数值 数值;

这里需要注意一点,该函数返回值并不是直接返回ADC读取的数值,而是处理过的数值,其数值范围为0-65535;

故ADC电压计算公式应为:

Vin =\frac{3.3*ReadData}{65535}

ADC读取电压为3.3乘上返回值除以65535,单位为V

此文章仅针对RP2040 MicroPython固件,以源码为准,本文根据编写时官方源码编写,用于为初学者提供便利,仅供于参考,如有能力者建议自行查询MicroPython源码


Image

标签:
作者签名:    楼主  2024-11-29 15:38:58
回复列表
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权
您的IP: 18.97.14.80 , 2025-01-19 10:39:46
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权