0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

合宙Air系列开发板官方demo学习(一):ADC功能

medlarking 来源:medlarking 作者:medlarking 2022-11-23 09:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

medlar

基础资料

基于Air103开发板:Air103 - LuatOS文档

上手:开发上手 - LuatOS文档

探讨重点

对官方demo的复现,进行相关内容的学习及探讨。

ADC简介

模拟数字转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。

硬件准备

Air103开发板1块,面包板1块,LED灯1个,105可调电位器1个,导线若干。

pYYBAGN9eCaAG0umAAHKvYYeKps587.png

软件版本

AIR103:LuatOS@AIR103 base 22.10 bsp V0013

测试demo:adcdemo 1.0.0

软件使用

接口文档可参考:ADC库

接线原理图

pYYBAGN9eCaAEUbeAACp_o3v8Xg502.png

3v3电源采用开发板外供电源端口(17管脚)

核心代码

while 1 do

adc.open(3) --模块上的ADC3脚-PA3, 0~2.4v,不要超过范围使用!!!仅air103

sys.wait(500)

log.debug("adc", "adc3-read", adc.read(3))

log.debug("adc", "adc3-get", adc.get(3))

sys.wait(500)

end

测试过程

只使用ADC3,LED1引线前端加ESD器件(1K电阻),做分压保护。

采用数字万用板实测各部件分压的方法做对比。

测试结果

前端ESD器件,万用表实测995欧,工作分压4mv,LED(黄色)两端实测电压1.905V,电位器2.37KOmega,电压1.346V。板载3v3接口(实测3.301V)。结果: adc.read:2079,adc3-get:2078。

测试LOG数据片段

[2022-11-21 14:20:53.502] AT+RESET

[2022-11-21 14:20:53.502]

[2022-11-21 14:20:53.502] OK

[2022-11-21 14:20:53.750] I/main auth ok 851042503039383735120079EE145606 AIR103

[2022-11-21 14:20:53.750] I/main LuatOS@AIR103 base 22.10 bsp V0013

[2022-11-21 14:20:53.750] I/main ROM Build: Oct 31 2022 11:22:26

[2022-11-21 14:20:53.750] D/main loadlibs luavm 180208 12184 12208

[2022-11-21 14:20:53.751] D/main loadlibs sys 12288 5184 5184

[2022-11-21 14:20:53.751] I/user.main adcdemo 1.0.0

[2022-11-21 14:20:54.276] D/user.adc adc3-read 113064 2078

[2022-11-21 14:20:54.276] D/user.adc adc3-get 2078

[2022-11-21 14:20:55.286] D/user.adc adc3-read 113068 2078

[2022-11-21 14:20:55.286] D/user.adc adc3-get 2078

[2022-11-21 14:20:56.299] D/user.adc adc3-read 113068 2078

[2022-11-21 14:20:56.299] D/user.adc adc3-get 2078

[2022-11-21 14:20:57.307] D/user.adc adc3-read 113063 2078

[2022-11-21 14:20:57.307] D/user.adc adc3-get 2078

[2022-11-21 14:20:58.323] D/user.adc adc3-read 113048 2078

[2022-11-21 14:20:58.323] D/user.adc adc3-get 2079

[2022-11-21 14:20:59.317] D/user.adc adc3-read 113065 2078

[2022-11-21 14:20:59.317] D/user.adc adc3-get 2078

[2022-11-21 14:21:00.344] D/user.adc adc3-read 113047 2078

[2022-11-21 14:21:00.344] D/user.adc adc3-get 2078

结论

ADC3程序adc.read与adc3-get结果一致,开发版内部测试值与万用表实测值存在相关关系,达到了ADC的目的。

根据官方解答:

为什么用合宙开发板测试打印出来的电压值与实际用万用表测量的电压值误差较大?

由于标准开发板设计目的主要为了方便功能性演示,内部还没有做有相应的优化处理,需要客户在使用时,按照实际的板子走线,阻抗,以及压降等添加相应的压差补偿。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    100

    文章

    7946

    浏览量

    556872
  • 开发板
    +关注

    关注

    26

    文章

    6413

    浏览量

    120720
  • AIR
    AIR
    +关注

    关注

    0

    文章

    23

    浏览量

    3300
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【ESP32-C2系列】WT99C262-SG开发板上手指南

    本指南将帮助你快速上手WT99C262-SG系列开发板,并提供该开发板的详细信息。WT99C262-SG系列开发板是深圳市启明云端有限公司推
    的头像 发表于 02-25 18:25 449次阅读
    【ESP32-C2<b class='flag-5'>系列</b>】WT99C262-SG<b class='flag-5'>开发板</b>上手指南

    猛!MCU模组:Air1601/1602双星出击!

    在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……Air1601/Ai
    的头像 发表于 02-13 14:05 858次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模组:<b class='flag-5'>Air</b>1601/1602双星出击!

    高效接入语音交互:模组音频方案如何选?

    本文特别分享4G模组选型与硬件设计要点,为开发者提供实用参考。 、模组音频支持概况 从主芯片是否原生支持音频功能来看,4G模组大致可分
    的头像 发表于 02-08 14:59 907次阅读
    高效接入语音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b>模组音频方案如何选?

    MCU 开发板大比拼:STM32、ESP32、Arduino、树莓派谁更强?

    嵌入式开发板琳琅满目,STM32、ESP32、Arduino、RaspberryPi各有特色。新手容易纠结:到底哪块适合我的项目?本文整理了开发板对比速查表,帮你快速理清思路。
    的头像 发表于 01-09 19:03 1375次阅读
    MCU <b class='flag-5'>开发板</b>大比拼:STM32、ESP32、Arduino、树莓派谁更强?

    Air780EPM开发板上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为硬件平台,快速傅里叶变换(FFT)的应用实现成为嵌入式信号处理中的关键环节。本文将围绕该开发板的硬件适配特性、FFT算法在嵌入式环境中的部署流程,深入解析代码结构、关键
    的头像 发表于 12-30 14:33 387次阅读
    <b class='flag-5'>Air</b>780EPM<b class='flag-5'>开发板</b>上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为例:FFT应用示例核心要点全解析

    Air780EPM开发板FFT应用的核心要点。   01. FFT示例功能   本demo是FFT(快速傅里叶变换)测试,支持Q15定点和F32浮点两种实现方式。 主要
    的头像 发表于 12-16 15:28 464次阅读
    以<b class='flag-5'>Air</b>780EPM<b class='flag-5'>开发板</b>为例:FFT应用示例核心要点全解析

    赛元MB0036核心开发板(评测)

    还是非常友好的,赠送两张50元的卷以及可以免费申请开发板(但是不包邮,但是宣传和发表你对于这块开发板的体验的话,官方会补偿你的邮费,大概是起到
    发表于 12-04 22:38

    探索 KunLun Pi | 基于匠芯创D13x系列开发板分享(三)

    本次开箱的D133CBSKunLunPi开发板,正面配备了块4.3寸的电容触摸屏,开机即用,系统内置主菜单和丰富的demo演示程序,方便用户快速体验各项功能
    的头像 发表于 11-19 09:10 5101次阅读
    探索 KunLun Pi | 基于匠芯创D13x<b class='flag-5'>系列</b><b class='flag-5'>开发板</b>分享(三)

    迅为3568开发板从零学习Linux驱动开发:迅为站式资料包如何让我效率翻倍

    迅为3568开发板从零学习Linux驱动开发:迅为站式资料包如何让我效率翻倍
    的头像 发表于 11-05 11:16 535次阅读
    迅为3568<b class='flag-5'>开发板</b>从零<b class='flag-5'>学习</b>Linux驱动<b class='flag-5'>开发</b>:迅为<b class='flag-5'>一</b>站式资料包如何让我效率翻倍

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超大
    的头像 发表于 09-11 16:26 3863次阅读
    RK3506<b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比之选

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    应用迈向新高度。 本文将分享Air8101核心通过外挂Air780EPM整机开发板,实现4G联网的功能示例。  
    的头像 发表于 06-23 16:53 695次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air</b>780EPM模块助力4G联网落地

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    ,搭配亿佰特自研的远距离图传+数传为体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
    的头像 发表于 06-12 19:33 1413次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    功能+高扩展能力加持,Air8000开发板最新资料

    ”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 开发板主要配置 Air8000开发板基于Air8000多
    的头像 发表于 06-09 14:18 881次阅读
    多<b class='flag-5'>功能</b>+高扩展能力加持,<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>最新资料

    技术篇——Air8000开发板站式满足多功能高扩展开发需求!

    朋友们,Air8000开发板“多功能集成+高扩展性”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 开发板主要配置
    的头像 发表于 06-04 15:59 744次阅读
    技术篇——<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>,<b class='flag-5'>一</b>站式满足多<b class='flag-5'>功能</b>高扩展<b class='flag-5'>开发</b>需求!

    基于RK3576开发板的PWN使用说明

    RK3576开发板使用PWN教程及Demo
    的头像 发表于 05-07 14:07 2490次阅读
    基于RK3576<b class='flag-5'>开发板</b>的PWN使用说明