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

    关注

    95

    文章

    5655

    浏览量

    539685
  • 开发板
    +关注

    关注

    25

    文章

    4455

    浏览量

    94241
  • AIR
    AIR
    +关注

    关注

    0

    文章

    16

    浏览量

    2911
收藏 人收藏

    评论

    相关推荐

    STM32F769I-DISCO开发板跑TouchGFX里的demo卡死黑屏的原因?

    买的官方的STM32F769-DISCO开发板,下载SDK里的官方例程跑的很流畅。自己在TouchGFX上找到STM32F769-DISCO的demo后,生成的代码、cubeMX配置、
    发表于 04-12 07:46

    CH32X035开发板 -开发环境搭建与点灯

    )测试的是PA0口控制LED1,将两者用杜邦线在开发板上连接。 三.代码准备、编译烧录 这里用官方sdk demo GPIO_Toggle,打开MounRiver Studio,File-&
    发表于 01-13 23:55

    【核桃派1B 开发板试用体验】0基础小白该如何玩转LINUX开发板

    本帖最后由 jf_37047872 于 2024-1-2 20:20 编辑 作为款LINUX开发板,核桃派1b开发板非常适合当做入门学习使用。相较于传统基于ARM Cortex
    发表于 01-02 16:32

    【LuckFox Pico Plus开发板免费试用】根线玩转开发板

    直心心念念 直想通过Type-C 既可以供电又可以通信。 开始拿到开发板时,发现支持ADB与开发板通信,支持RNDIS 可以通过配置直接连接外网。 但奈何不喜欢ADB感觉操作太不顺
    发表于 11-30 11:16

    【ELF 1开发板试用】+ 款高效的学习开发工具

    ELF 1开发套件是款面向学习者的开发板,它有丰富的学习资源,为使用者提供了套便捷之路,从中
    发表于 11-20 19:26

    iTOP-RK3588开发板体验RKNN_DEMO

    体验 rknn_ssd_demo 实现了个目标测试的功能。按照 3.2 章节设置 ndk 和编译即可,这里只给出编译和运行结果,如下图所示: 编译完成之后,通 adb 命令在开发板
    发表于 09-25 11:03

    Air001在Arduino下的测试IIC工程

    本帖最后由 大懒猫54 于 2023-8-23 11:57 编辑 测试使用Air001开发板,使用PF0,PF1对应的IIC接口,测试0.96英寸的OLED。下载器使用
    发表于 08-23 11:56

    【Start_DSC28034PNT湖人开发板免费体验】开发板初探与开发环境搭建

    . 开箱 包装很好,两个盒子个是开发板个是仿真器。提供仿真器这点好评,开发没有仿真器的话基本是寸步难行。 打开包装 所有配件 二.
    发表于 08-01 22:31

    合宙Air001开发板——支持Arduino开发,国产MCU新热潮

    包装炸裂、价格便宜、支持Arduino开发——点燃国产MCU新热潮的合宙Air001,开发板补货终于到了!!!合宙Air001开发板、芯片、
    的头像 发表于 08-01 00:12 3321次阅读
    合宙<b class='flag-5'>Air</b>001<b class='flag-5'>开发板</b>——支持Arduino<b class='flag-5'>开发</b>,国产MCU新热潮

    【Start_DSC28034PNT湖人开发板免费体验】+开箱测试

    /1odHrwTkWBG0qB4V2b9sPoQ 提取码:yjyx 软件安装: 此处不再赘述安装过程,软件正常安装就行,根据自己需要安排好安装盘位即OK。 下载DEMO测试功能 导入官方例程IIC-TM1650实验. 将
    发表于 07-28 14:37

    合宙新品开发板排队来~Air001、Air601、树莓派,哪款你更期待

    用代码写诗,用PCB作画看松香袅袅,听同频心跳……如果你也一样热爱那么在时间的光影里共同书写属于我们的故事合宙超值开发板Air001、Air601、RP2040新品系列排队来你希望哪款
    的头像 发表于 06-27 10:01 3142次阅读
    合宙新品<b class='flag-5'>开发板</b>排队来~<b class='flag-5'>Air</b>001、<b class='flag-5'>Air</b>601、树莓派,哪款你更期待

    合宙新品开发板排队来~Air001、Air601、树莓派,哪款你更期待

      用代码写诗,用PCB作画 看松香袅袅,听同频心跳 …… 如果你也一样热爱 那么 在时间的光影里 共同书写属于我们的故事 合宙超值开发板 Air001、Air601、RP2040 新品 系列
    的头像 发表于 06-26 12:10 2351次阅读
    合宙新品<b class='flag-5'>开发板</b>排队来~<b class='flag-5'>Air</b>001、<b class='flag-5'>Air</b>601、树莓派,哪款你更期待

    【开源】基于Air32F103CBT6的DAPLink开发板功能高速下载烧录器

    DAPLink是ARM官方开源的个调试器方案,可以用来调试arm cortex内核的几乎所有单片机,最新出的M33,M85内核也支持调试。 这是款由
    发表于 06-05 17:53

    【CW32饭盒派开发板试用体验】开箱测试

    连接异常,考虑是否未安装驱动。 先将WCHLINK接入电脑USB口,然后SETUP.EXE进行驱动安装。 下载DEMO测试功能 导入官方例程AD电位器实验至KEIL5 将开发板S
    发表于 05-13 00:20

    ESP32C3开发板烧录失败问题

    \"ESP32C3开发板\",用VScode + ESP-IDF烧录失败->设备不识别此命令 请问有人遇到过这种烧录失败的问题吗?同个板子同个固件前几次烧录还是
    发表于 05-09 19:49