设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
20  粉丝
30  帖子
桑老师
2019年06月13日

#基础使用#Micropython之模拟输入

本文将讲解使用Micropython实现对模拟量的读取。

    模拟量是指变量在一定范围连续变化的量;也就是在一定范围(定义域)内可以取任意值(在值域内)。数字量是分立量,而不是连续变化量,只能取几个分立值,如二进制数字变量只能取两个值。

       自然界中的量,大多是模拟量,如温度、电压电流等。但是计算机能够识别的量只有0和1,即高电平和低电平。所以需要通过芯片,或者多功能引脚将模拟量转换为数字量。

参考网址:

https://detail.tmall.com/item.htm?spm=a230r.1.14.20.335b47f7p92Gi2&id=583357059351&ns=1&abbucket=13

AD转换模块的位数n决定转换后的数字量的范围,为2^n-1,如掌控板的AD转换功能转换后的位数是12位,则转换后的最大值是4095,即当输入模拟电压的值等于参考电压Verf时,转换的电压值为4095。

        文中用到的旋转电阻器的基本原理图:



视频地址1

视频地址2

学习笔记:

1、使用模拟量输入模块

需要将引脚实例化参数设置为PinMode.ANALOG

读取AD转换值使用read_analog()方法,返回值范围为0~4095

3

点赞

861 次阅读3 人赞