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
    +关注

    关注

    98

    文章

    6523

    浏览量

    545164
  • 开发板
    +关注

    关注

    25

    文章

    5086

    浏览量

    97782
  • AIR
    AIR
    +关注

    关注

    0

    文章

    18

    浏览量

    2982
收藏 人收藏

    评论

    相关推荐

    Made with KiCad(六):DAPLink开发板

    “这是款由官方,基于ARM官方代码将其移植至Air32F103CBT6芯片,并适配了216
    的头像 发表于 11-13 18:10 437次阅读
    Made with KiCad(六):<b class='flag-5'>合</b><b class='flag-5'>宙</b>DAPLink<b class='flag-5'>开发板</b>

    干货分享:Air780E开发板如何使用?

    、概述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所
    的头像 发表于 10-25 17:46 342次阅读
    干货分享:<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>如何使用?

    如何使用Air780E开发板?看这篇就够了!

    、综述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所
    的头像 发表于 10-23 17:07 475次阅读
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>?看这篇就够了!

    Air780E开发板使用,文解密!

    、概述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所
    的头像 发表于 10-23 17:05 281次阅读
    <b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>使用,<b class='flag-5'>一</b>文解密!

    RNDIS网卡应用看这篇!Air780EP低功耗4G模组AT开发示例

    ** ​ 1.1 硬件准备 EVB_Air780EP开发板套,包括天线、SIM卡; USB线 WIN10以上PC电脑 1.2 软件准
    的头像 发表于 09-30 06:59 622次阅读
    RNDIS网卡应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    FTP应用看这篇!Air780EP低功耗4G模组AT开发示例

    780EX/Air724UG… **、相关准备工作 ** ​ 1.1 硬件准备 EVB_Air780EP
    的头像 发表于 09-29 09:36 1858次阅读
    FTP应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    Air201资产定位模组LuatOS课程(六):PWRKEY控制解决关机难问题

    ​ 经过前面5期的课程:从hello world初体验,到点灯、远程控制,再到定位,扩展功能,是不是有点上瘾了?Air201,如同我们
    的头像 发表于 09-18 07:06 484次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201资产定位模组LuatOS课程(六):PWRKEY控制解决关机难问题

    低功耗4G模组AIR780EX ——开发板使用说明

    EVB-AIR780EX 开发板通信推出的基于 Air780EX 模组所开发的,包含电源,
    的头像 发表于 09-11 11:55 749次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>开发板</b>使用说明

    4G模组Air780E开发板使用手册

    开发板Air780E使用说明
    的头像 发表于 09-09 18:22 777次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模组<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>使用手册

    LuatOS开发板Core_Air780EP使用说明

    Core-Air780EP 开发板通信推出的基于 Air780EP 模组所开发的,包含电源
    的头像 发表于 09-03 17:38 619次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>Core_<b class='flag-5'>Air</b>780EP使用说明

    低功耗4G模组Air700EAQ——开发板使用说明

    低功耗4G模组Air700EAQ——开发板使用说明
    的头像 发表于 08-30 17:14 1158次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>Air</b>700EAQ——<b class='flag-5'>开发板</b>使用说明

    LuatOS开发板使用手册——Air700EAQ

    本文详细讲解了Air700EAQ开发板的使用说明。
    的头像 发表于 08-28 14:37 550次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700EAQ

    LuatOS开发板使用手册——Air700ECQ

    LuatOS开发板使用说明——Air700ECQ
    的头像 发表于 08-23 16:28 601次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700ECQ

    Air780EP模块——AT指令MQTT接入OneNET开发指南

    过程,Air780EP和MQTT是最佳拍档,让设备互联变得轻松又靠谱。想不想试试这简单又神奇的操作?那就来吧!本文详细讲解了基于Air80EP
    的头像 发表于 08-19 16:40 2339次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块——AT指令MQTT接入OneNET<b class='flag-5'>开发</b>指南

    Air780EP模块Lua开发阿里云应用指南

    Air780EP模块Lua开发阿里云超详细教学!看完包学会!
    的头像 发表于 08-08 09:00 1010次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块Lua<b class='flag-5'>开发</b>阿里云应用指南