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

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

3天内不再提示

Air780EPM — ADC硬件电路设计:场景化优化与实践!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-06-11 14:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

不同应用场景对ADC电路的要求差异明显,Air780EPM的设计需针对性优化。本文通过实例解析电源滤波、信号隔离等关键技术,阐述如何根据具体场景需求打造高性能的硬件电路方案。

最近有工程师朋友问:Air780EPM的ADC精度怎么样,想节约一颗外挂ADC…

今天也跟大家一起分享下相关内容。在设计ADC硬件电路之前,请务必先查看LuatOS二次开发ADC相关库函数的描述。

最新ADC库函数详见:https://docs.openluat.com/osapi/core/adc/

我们先回顾一段核心内容:

Air780EPM共有4路外部ADC硬件通道,其通常的作用是用来测试电压数值。

wKgZPGhJHx2ATVNGAARzCeFAAQU559.pngwKgZO2hJHyuAQGgKAAGgCsnUcI0102.png

ADC硬件连接被测电压的方式有两个:

当被测电压低于3.6V时,被测电压可以直连ADC;

当被测电压大于3.6V时,被测电压需先经过外部电阻分压,且经过分压后接在ADC的电压值需小于1.5V。

以上ADC的两种硬件连接方式,对应不同的软件设置,下文会提到。

除4路外部ADC通道外,Air780EPM还有2路内部ADC通道:

一路是CH_CPU,用来测量Air780EPM的CPU温度;

一路是CH_VBAT,用来测量Air780EPM的vbat电压(vbat,或者写为VBAT,也就是Air780EPM工作时的供电电压,对应Air780EPM的PIN42/PIN43)。

接下来,将按照大家在实际应用中常见的场景,分类描述如何设计ADC硬件电路。

一、测量Air780EPM的VBAT电压

用ADC测量VBAT电压时,不需要外接任何硬件电路。

Air780EPM内部有一路CH_VBAT:专门用于测量Air780EPM的VBAT电压,测量范围就是Air780EPM可以正常工作的VBAT供电范围(3.3V-4.3V)。

可以使用如下代码读取VBAT电压:

wKgZPGhJIDKAJy5gAAEKk4DosGw385.png

二、测量低于3.6V的电压时

我们这里讨论的是使用Air780EPM的4路外部ADC,测量低于3.6V电压时的场景。

为社么要提到3.6V这个数字?如本文最前面所说,当被测电压低于3.6V时,被测电压可以直连ADC,不需要外接电路。

是的,不需要外接电路的意思就是——被测电压可以直接接在ADC上,不做任何处理。但是,需要保证被测电压不高于3.6V。

相应的,软件应该这么做:

wKgZPGhJIQ2AAnARAAKn82qjU4o138.png

核心就是,软件在低于1.5V和大于1.5V且小于3.6V时的处理时不一样的。

如果你觉得比较懵,很正常。你需要先查看LuatOS二次开发ADC相关库函数的描述,详见:

https://docs.openluat.com/osapi/core/adc/

或者,你就把握一个原则:

当被测电压低于3.6V时,直连ADC就可以,剩下的交给软件同事去负责。

三、 测量高于3.6V的电压时

我们这里说的还是使用Air780EPM的4路外部ADC,测量高于3.6V电压时的场景。

当被测电压高于3.6V,使用4路外部ADC测量:必须将外部电压使用电阻分压,使挂在ADC上的电压低于1.5V。

那么,分压电阻怎么选择呢?

首先,取决于被测电压的值,测量最大电压5V和最大电压12V时的分压电阻肯定是不一样的;

其次,电阻一定要使用1%精度,这样才能尽可能的使分压比符合要求;

再次,可以在ADC输入处增加1个滤波电容,抑制高频噪声,避免ADC读数波动。

以上都是经验之谈,现在我们以被测电压为5V时来举例说明:

wKgZPGhJIZ-AQsOGAADofK69rB8221.png

相应的,假设通过ADC测得的电压值是1.47V,则可以换算出来被测电压值为:

1.47V/0.294=5V

需要特别指出的是,即便使用MΩ级别的电阻,系统也会存在固定的功耗浪费:

总电流: I=5V/(2.4MΩ+1.0MΩ)≈1.47μA
总功耗: P=5V×1.47μA=7.35μW

功耗极低,适合电池供电的低功耗场景。

今天的内容就分享到这里了~

审核编辑 黄宇

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

    关注

    6746

    文章

    2802

    浏览量

    220422
  • adc
    adc
    +关注

    关注

    100

    文章

    7952

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LuatOS选型指南:基于Air780EPM的32/64位性能实测分析

    面对32位与64位LuatOS固件的选择难题,本文通过在Air780EPM开发板上的实际测试,详细解析两者在整数处理能力、浮点数精度以及系统性能方面的差异,结合应用场景给出专业建议,助力开发者实现
    的头像 发表于 02-25 18:05 338次阅读
    LuatOS选型指南:基于<b class='flag-5'>Air780EPM</b>的32/64位性能实测分析

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

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

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

    Air780EPM开发板作为实践载体,本文将对FFT应用示例的核心要点展开全面解析。从开发板的硬件特性适配、FFT算法的实现流程,到示例代码的核心模块与调试要点,逐一拆解,确保开发者能精准把握
    的头像 发表于 12-16 15:28 503次阅读
    以<b class='flag-5'>Air780EPM</b>开发板为例:FFT应用示例核心要点全解析

    Air780EPM嵌入式开发:LuatOS下的MQTT通信实践

    通过LuatOS脚本在Air780EPM开发板上实现MQTT通信,是物联网设备开发中高效且便捷的解决方案。 一、MQTT 协议详解   1.1 什么是 MQTT? MQTT(Message
    的头像 发表于 09-30 16:11 2014次阅读
    <b class='flag-5'>Air780EPM</b>嵌入式开发:LuatOS下的MQTT通信<b class='flag-5'>实践</b>

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述   Air780EPM 开发板
    的头像 发表于 09-30 16:03 1494次阅读
    实战<b class='flag-5'>Air780EPM</b>:构建4G共享网关,服务WiFi与有线设备!

    SPI开发实战:硬件电路设计与CH390H应用全攻略

    实战型SPI开发指南!涵盖硬件电路设计核心技巧,结合CH390H应用案例,一站式解决SPI开发中的常见问题与难点。 本文以Air780EPM为例,分享SPI接口的开发注意事项及硬件设计
    的头像 发表于 09-18 14:08 1109次阅读
    SPI开发实战:<b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>与CH390H应用全攻略

    Air780EGH串口通信优化硬件电路设计核心要素剖析

    要充分发挥Air780EGH的串口通信效能,硬件电路设计必须精准把控核心要素。下面将深入分析UART接口的电平标准、流控信号配置、波特率适配及调试串口管理,为优化通信稳定性提供技术依据
    的头像 发表于 08-11 15:44 931次阅读
    <b class='flag-5'>Air780</b>EGH串口通信<b class='flag-5'>优化</b>:<b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>核心要素剖析

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

    在物联网通信技术持续迭代的背景下,Air8101通过战略级模块外挂——Air780EPM,正式迈入4G联网时代。多网融合架构的完善,使设备在复杂环境中仍能保持高速、稳定的数据传输性能,推动智能
    的头像 发表于 06-23 16:53 740次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air780EPM</b>模块助力4G联网落地

    硬件设备的开机密钥:电路设计深度解析

    邀请,特别分享开机电路设计相关内容。   模组的上电开机是硬件设计调试的基础,合理的电路设计优化,可提高模组开机的稳定性与可靠性,确保模组正常运行与功能实现。 一、
    的头像 发表于 06-23 16:08 998次阅读
    <b class='flag-5'>硬件</b>设备的开机密钥:<b class='flag-5'>电路设计</b>深度解析

    优化你的设计:Air780EPM场景ADC硬件电路指南!

    提升ADC性能需从场景需求出发。本文针对Air780EPM在数据采集中的常见挑战,如噪声抑制、动态范围适配等,提供场景
    的头像 发表于 06-13 18:02 1073次阅读
    <b class='flag-5'>优化</b>你的设计:<b class='flag-5'>Air780EPM</b><b class='flag-5'>场景</b><b class='flag-5'>化</b><b class='flag-5'>ADC</b><b class='flag-5'>硬件</b><b class='flag-5'>电路</b>指南!

    Air780EPM应用开发:解锁GPIO与LED的N种交互模式

    今天特别分享探索Air780EPM中GPIO与LED的多样交互!本文介绍N种交互模式,包括脉冲控制、状态切换及多LED联动,为智能设备开发提供丰富技术选型。适用于智能照明、状态指示等物联网场景。 一
    的头像 发表于 05-29 14:31 917次阅读
    <b class='flag-5'>Air780EPM</b>应用开发:解锁GPIO与LED的N种交互模式

    解锁Air780EPM:N种GPIO操控LED的实战技巧!

    在物联网项目中,灵活使用Air780EPM的GPIO控制LED至关重要。本文将展示实现方式,涵盖硬件配置与软件编程,满足不同场景需求。 今天特别分享基于Air780EPM的GPIO控制
    的头像 发表于 05-28 16:56 1095次阅读
    解锁<b class='flag-5'>Air780EPM</b>:N种GPIO操控LED的实战技巧!

    揭秘Air780EPM开发陷阱:20个避坑指南与最佳解决方案

    :www.air780epm.cn 问题01: Air780EPM在PSM+模式下,dtimer定时器可以开几个?   答案: 同一时间只能有64个定时器的任务;如果要支持超过64个定时器任务,执行完就得释放,同时继续创建定时器任务,需要加延时(实测100ms延时没问题)
    的头像 发表于 05-21 16:04 954次阅读
    揭秘<b class='flag-5'>Air780EPM</b>开发陷阱:20个避坑指南与最佳解决方案

    如何解决Air780EPM开发中的调试难题?深度解析高效调试方法

    Air780EPM项目开发中,调试效率往往直接影响进度。面对代码报错、逻辑漏洞等常见痛点,开发者亟需一套系统的方法论。本文将揭秘实战中验证的调试技巧,助您快速定位问题并优化代码流程。
    的头像 发表于 05-17 10:46 914次阅读
    如何解决<b class='flag-5'>Air780EPM</b>开发中的调试难题?深度解析高效调试方法

    大公开!用Air780EPM重构水质COD监测,替代STM32+4G模组的技术路径

    本方案采用Air780EPM单芯片替代STM32+4G模组,集成COD传感器驱动、数据加密与4G通信功能。 水质COD(化学需氧量)监控是评估水体有机污染程度的核心手段,涉及多种技术、设备及数据处理
    的头像 发表于 05-16 15:34 771次阅读
    大公开!用<b class='flag-5'>Air780EPM</b>重构水质COD监测,替代STM32+4G模组的技术路径