博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TPYBoard开发板ADC数模转换一: 初识ADC使用
阅读量:6567 次
发布时间:2019-06-24

本文共 755 字,大约阅读时间需要 2 分钟。

hot3.png

    1.前言

    ADC,Analog-to-Digital Converter的缩写,指模/数转换器或者模数转换器[1]  。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。
    与之相对应的DAC,Digital-to-Analog Converter,它是ADC模数转换的逆向过程。
    ADC在单片机开发过程中使用广泛,多样该文为ADC系列文章第一篇初识ADC在TPYBoard中的应用

    2.TPYBoard对于ADC的支持

    TPYBoard带有12个ADC引脚,分别为:
    X11,X12,Y11,Y12,X1,X2,X3,X4,X5,X6,X7,X8。
    使用STM32芯片 ADC采用精度16位可以完全支持一般要求的ADC使用
    ADC输出数据为0-4095为数字模拟信号可通过计算来还原各种数据

    3.所需器材

    TPYBoard10X一块
    数据线一条
    串口调试工具(若无可从此下载<http://tpyboard.com/download/tool/3.html>)

    4.效果展示

    图一:使用Y11ADC脚获取输出数据为800左右(图为使用Putty进行串口数据打印获得)

 

    图二:用手指按压Y11引脚并放开(效果如图三)

 

    图三:

 

    5.代码

# main.py -- put your code here!import pybadc = pyb.ADC(pyb.Pin('Y11')) while True:    pyb.delay(1000)    val = adc.read()     print (val)

 

转载于:https://my.oschina.net/micropython/blog/2231317

你可能感兴趣的文章
回收 PV - 每天5分钟玩转 Docker 容器技术(152)
查看>>
[笔记] consul用grpc做健康检查注意点
查看>>
php采集 纠正一下
查看>>
phalcon遇到的那些坑
查看>>
华为领跑高端市场背后:聚焦与创新连接未来
查看>>
Java类的连接与初始化 (及2013阿里初始化笔试题解析)
查看>>
unity优化笔记
查看>>
haproxy+keepalived应用实战
查看>>
linux
查看>>
Lync2013 恢复-整残之后如何重新安装
查看>>
SSO 单点登录会话管理
查看>>
jpa查询记录重复
查看>>
mysql-事物实现原理
查看>>
上下滚动播报特效
查看>>
iOS 隐藏导航栏整个视图上移闪屏问题
查看>>
12cR2 RAC+RAC+ADG ORA-16854
查看>>
数组名和数组名取地址的区别
查看>>
某企业WSUS服务实例介绍
查看>>
准IT工作者如何择师、如何学习
查看>>
redis主从复制故障转移
查看>>