电子发烧友网>模拟技术> > 正文

基于ADC在系统中的应用场景和信号处理过程

2021年05月01日 09:49 ? 次阅读

单片机MCU)和传感器测控系统中,经常遇到需要模拟量传感器输入的情况。这种输入的模拟量,需要由模拟数字转换器外设,简称ADC,来转换为N位数字量后再由CPU进行处理。近年来,随着智能传感器技术和物联网技术等的发展, MCU和传感器连接的系统应用也越来越广泛。比如在目前全球研究最多的新兴市场之一——物联网(IoT)中,传感器作为物联网系统数据的重要入口, 正在成为电子基础设施向物联网转变的无处不在的元素。据中国信息通信研究院2020年12月发布的《物联网白皮书》,预计到2025年,全球物联网总连接数规模将从2019年的120亿增长到246亿,年复合增长率高达13%。 我国物联网连接数全球占比高达30%,2019年我国的物联网连接数36.3亿,到2025年预计我们物联网连接数将达到80.1亿,年复合增长率14.1。

对于MCU中集成的用于连接模拟传感器的ADC,设计者在以往的努力多在于提高其采样速度和量化的性能指标,比如提高ADC的分辨率(精度),减少误差(量化误差、偏移误差和满刻度误差等),提高转换率来采集更高频率的输入等等,而现在的集成ADC的新特性,除了提高以上性能参数,则更是考虑了ADC在系统中的应用场景和信号处理过程。

对于模拟信号的输入,单片机系统典型的处理过程如下所示:

基于ADC在系统中的应用场景和信号处理过程

针对这种典型的模拟信号处理过程,MCU设计者对ADC外设创新地赋予了新的特性,以使其连接传感器更为高效。

独立于内核的事件机制——联动其他外设,自动触发ADC启动

在模拟信号采样阶段, 简便的方式就是冲激串采样——通过一个周期冲激串去乘待采样的连续时间信号。 在MCU中,需要通过定时器来设定采样周期T。在传统的处理方式中,CPU要么响应定时器产生的周期性中断,要么轮询定时器计数器的溢出标志,来启动ADC。

新的ADC触发方式则是采用了事件机制,它提供了一个完全由硬件自动完成的触发到ADC产生响应的通道。 在没有任何CPU干预的情况下精确控制ADC的采样周期。这种机制节省了中断资源, 无需软件的参与,提高了ADC的响应速度。下图为AVR?单片机事件系统的示意图。

基于ADC在系统中的应用场景和信号处理过程

图1: AVR?单片机中的事件系统图示

这种硬件上的联动响应,更为迅速直接。因为不需要CPU干预,也减少了不必要的中断或唤醒,即使在CPU处于某种休眠状态下,该触发机制仍可以在低功耗的情况下运行。当然除了用于触发ADC之外,这种事件机制还可以用于其他外设的联动。

带有计算功能的ADC——对转换结果自动进行计算处理

ADC的转换结果,被用来做某种类型的计算或分析。比如验证结果是否在一定的范围内或者用来滤除信号中的噪声。尽管用来滤波的软件算法都比较成熟,比如中值滤波、算数平均滤波和滑动平均滤波等,但是无论是什么样的软件算法,它们都是需要较大的RAM空间和CPU运算资源。首先在系统的RAM区保留一段时间内的转换值,然后对这些转换值进行分析、滤波,并进行处理。而在MCU系统中,RAM空间都是很有限的,而且软件滤波算法的运行,需要消耗CPU的能力和时间,导致整个转换数值的滤波系统运行效率不高。

创新的ADC设计,使得ADC自身具有转换后的计算功能,可以对ADC转换的数据进行复杂的运算,而无需CPU干预。使用这种具有运算能力的智能ADC, 在转换完成后, 结果可以通过预定的计算功能来传递,将不需要编写代码来查看ADC结果是否落在某个窗口之内或之外,也可以直接获取ADC平均样本值或者滤波器样本数据值等。这种计算由ADC外设本身执行,加速了通常由软件完成的算术任务,不再需要占用CPU资源和额外的RAM缓冲空间。例如,如下图PIC? Q10系列MCU上ADC的计算功能简化框图所示, 可以通过配置ADC的ADMD位来控制ADC计算模块以选择五种不同的操作模式之一:基本模式、累加模式、平均模式、突发平均模式和低通滤波器模式等。

基于ADC在系统中的应用场景和信号处理过程

图 2: PIC? Q10单片机中的ADC计算模块框图

自动上下文保存——使ADC通道切换应用自如

在传感器系统应用中,经常会遇到多个模拟输入通道共用一个内部ADC硬件的情况。 比如在一个环境检测系统中, 温度、湿度、气压和光线强度等传感器的模拟输入将会使用同一个ADC(同一个采样保持电路)的不同通道。ADC通过切换各个通道,分时进行A/D转换。对于复用ADC的模拟输入,每个通道的控制方式,都可能是不同的,比如状态和数据寄存器配置和转换后的计算方式等等。例如,通道一将ADC配置为突发平均模式,通道二将ADC配置为累加模式……不同通道的独特控制方式,使得ADC在切换通道时需要附加软件开销,比如首先停止ADC,按照ADC采集通道的预定顺序找到相应的状态和寄存器,重新配置对应的控制方式,再启动ADC…,运行过程中的频繁切换无疑降低了ADC的运行效率。

解决这一问题的最新ADC特性,是把每个通道的特定转换控制方式,按照预定采集顺序,保存为上下文。该上下文只能通过A/D上下文选择寄存器,或者直接存储器访问(DMA)。这样ADC运行时,ADC硬件模块会自动从内存中传输当前活动通道的上下文,进入相关的ADC寄存器并执行所需的转换。这样就显著提高了ADC切换通道采集数据的效率,也不占用CPU资源。有趣的是,Microchip将带有运算特性的ADC称为ADCC (ADC with ComputaTIon),而将又带有上下文保存特性的ADCC称为ADCCC (ADC with ComputaTIon and Context)。

单片机和传感器连接的应用越来越多,幸运的是,MCU设计者一直在扩展其MCU外设的功能。 类似ADC上这些新功能的创新,已不仅仅在其自身转换方面,而是实现了与其他外设联动启动采样,转换后的计算,以及多个复用通道的自动切换等,集成了针对模拟信号处理链路上的多个环节。这些环节可以自动运行,不占用系统总线,这对降低CPU负载,降低系统功耗,增强系统响应效率,增强系统健壮性等都有非常大的意义。单片机设计者们以其创新性的智慧,以及对嵌入式系统应用细致入微的洞察,将会使得MCU和传感器的连接应用设计,越来越灵活,越来越高效!
? ? ? ?责任编辑:pj

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

低速模数电路设计4节课——《ADC第1部,低速模数混合电路设计》

掌握低速传感器信号采集的模拟电路设计,ADC芯片选型及应用。相关课程推荐:6部模电全系列教程,助你构建解决问题的基础和方
发烧友学院发表于 2019-05-14 00:00? 6125次阅读
低速模数电路设计4节课——《ADC第1部,低速模数混合电路设计》

如何基于Keil、STM32用C++编写流水灯程...

通常来说,在单片机上编程,要么汇编,要么C语言,而用C++进行开发的很少,那么究竟能不能用C++开发....
发表于 2021-04-30 16:10? 73次阅读
如何基于Keil、STM32用C++编写流水灯程...

多点土壤水分监测系统【莱恩德LD-TS200】

通讯方式灵活,可配备有线,无线(GSM/GPRS))随时可以将记录中数据下载并导出到计算机中,存储为....
发表于 2021-04-30 15:26? 57次阅读
多点土壤水分监测系统【莱恩德LD-TS200】

玩转天问51串口之蓝牙!

1.演示图片: 2.蓝牙模块介绍: 蓝牙4.0协议是2010年6月由SIG ( Special Interest Group)发布的最新标准,...
发表于 2021-04-30 14:52? 0次阅读
玩转天问51串口之蓝牙!

程序烧录方式你了解多少?

说起给单片机烧录程序,大家应该都不陌生,我最早接触单片机是从51单片机开始的,型号是STC89C52....
发表于 2021-04-30 11:02? 68次阅读
程序烧录方式你了解多少?

海伯森技术推出HPS-LCF系列3D线光谱共焦传...

3D视觉感知作为产业智能化升级的关键技术,近年来,随着视觉检测方案在工业领域的逐步深入,高精密器件生....
发表于 2021-04-30 10:13? 83次阅读
海伯森技术推出HPS-LCF系列3D线光谱共焦传...

浅谈摄像机如何获得彩色图像的?

引言 我们每天能看到多种色彩,对于传感器来说(不管是CCD还是CMOS),它们只能看到光强。当然,他....
发表于 2021-04-30 10:06? 65次阅读
浅谈摄像机如何获得彩色图像的?

磁翻板液位计的工作原理

磁翻板液位计根据浮力原理和磁性耦合作用研制而成。侧装式液位计与油槽通过测法兰相连接,这样液位计中液位....
发表于 2021-04-30 09:20? 36次阅读
磁翻板液位计的工作原理

智能电磁流量计接地时有哪些注意事项?

在智能电磁流量计接地时,应注意哪几点?...
发表于 2021-04-30 07:07? 0次阅读
智能电磁流量计接地时有哪些注意事项?

分享一款SENT码测试方案

分享一款SENT码测试方案
发表于 2021-04-30 06:59? 0次阅读
分享一款SENT码测试方案

简述超声波传感器的检测方式和使用时的注意事项

随着医疗技术的快速发展,超声波传感器技术也被运用的越来越多。在医学中,超声波技术主要被用来诊断疾病。....
发表于 2021-04-29 18:17? 128次阅读
简述超声波传感器的检测方式和使用时的注意事项

轻松开发STC8和STC16单片机教程来啦!

[table] [tr][td] STC16F单片机是STC新推出的一款16位单片机,功能强大,有40K内存、128K Flash,内置US...
发表于 2021-04-29 17:11? 38次阅读
轻松开发STC8和STC16单片机教程来啦!

土壤水分测量系统的技术参数以及性能的介绍

一、简述: 【莱恩德LD-TS200】土壤水分测量系统以抗旱减灾为目标,以实时墒情、农情、水利工程蓄....
发表于 2021-04-29 17:05? 64次阅读
土壤水分测量系统的技术参数以及性能的介绍

气体传感器的基础知识

气体传感器是一种将一定范围内存在特定气体或者连续测量气体成分的传感器设备。而通过使用气体传感器来监测....
发表于 2021-04-29 16:54? 26次阅读
气体传感器的基础知识

卢煜:数字化浪潮下AUTIN如何打破ICT运维能...

一边是5G到来后,网络规模及复杂度的与日俱增;一边是数字化浪潮下,从业务到业态的全面变革。ICT运维....
发表于 2021-04-29 16:33? 240次阅读
卢煜:数字化浪潮下AUTIN如何打破ICT运维能...

STC12C2052单片机的I/O口如何配置才能输出电压为5v的高电平

STC12C2052单片机的I/O口如何配置才能输出电压为5v的高电平...
发表于 2021-04-29 15:27? 97次阅读
STC12C2052单片机的I/O口如何配置才能输出电压为5v的高电平

基于51单片机的光照和温湿度检测报警电路设计方案

都说一场秋雨一场寒,冬天已经不远了,室内温湿度检测也开始受到关注。温湿度监测应用最广的就是仓储温湿度....
发表于 2021-04-29 15:27? 186次阅读
基于51单片机的光照和温湿度检测报警电路设计方案

单片机端口配置

STC12C2052怎样配置端口才能输出5V
发表于 2021-04-29 15:06? 0次阅读
单片机端口配置

STC12C2052

STC12C2052单片机的I/O口如何配置才能输出电压为5v的高电平...
发表于 2021-04-29 14:44? 0次阅读
STC12C2052

OLED实物测试没有反应,单片机制作的原理图的PCB板绘制有错误吗

问题:我的原理图上仿真OLED是可以显示内容的,但是我绘制PCB打板然后焊接完元件上去后OLED却没有亮,不知...
发表于 2021-04-29 14:36? 74次阅读
OLED实物测试没有反应,单片机制作的原理图的PCB板绘制有错误吗

十分钟就将RT-Thread移植到了新唐新款单片...

NuMicro M0A23 系列是基于 Arm Cortex -M0 内核的 32 位微控制器。它的....
发表于 2021-04-29 14:13? 113次阅读
十分钟就将RT-Thread移植到了新唐新款单片...

基于SMARS 机器人的3D打印部件设计

像往常一样,我制作了本教程来指导您逐步制作自己的机器人,并开始学习如何制作可控机器人,以及如何控制它....
发表于 2021-04-29 13:55? 212次阅读
基于SMARS 机器人的3D打印部件设计

探究用双定时器控制单片机输出固定的数量的PWM脉...

最近在逛论坛,看到几个帖子都在咨询如何控制单片机输出固定的数量的PWM脉冲,用于控制电机的转停,刚好....
发表于 2021-04-29 11:51? 125次阅读
探究用双定时器控制单片机输出固定的数量的PWM脉...

快讯:人工智能“复活”爱因斯坦

爱因斯坦获得诺贝尔物理学奖 100 周年之际,新西兰一家数码科技公司近日用人工智能技术“复活”了这位....
发表于 2021-04-29 11:31? 244次阅读
快讯:人工智能“复活”爱因斯坦

视觉空间定位技术提供商欢创科技正式对外宣布完成B...

据了解,2020年,欢创科技卖出了超50万台激光雷达,目前已跃居独立激光雷达供应商国内第一,全球第二....
发表于 2021-04-29 11:20? 303次阅读
视觉空间定位技术提供商欢创科技正式对外宣布完成B...

在2021上海国际车展,蔚来ET7内饰首次正式曝...

“传感器对于蔚来设计团队而言是一个新的挑战。”Colin表示,在自动驾驶时代,汽车内部、外观配备了大....
发表于 2021-04-29 10:58? 380次阅读
在2021上海国际车展,蔚来ET7内饰首次正式曝...

矽典微宣布完成近亿元A轮融资

作为致力于实现射频技术智能化的毫米波芯片与系统公司,矽典微带给市场高集成度的毫米波传感器SoC及多款....
发表于 2021-04-29 10:56? 140次阅读
矽典微宣布完成近亿元A轮融资

如何使用两个dht传感器及HC12模块制作远程气...

在本教程中,我们将学习如何使用两个dht传感器,HC12模块和I2C LCD制作远程远程气象站
发表于 2021-04-29 10:28? 150次阅读
如何使用两个dht传感器及HC12模块制作远程气...

【视频教程】单片机实战教程(第八期)M1A板子走线2

大家上午好!   今天给大家带来单片机实际项目教程,由黄忠老师为大家讲解,本期内容为第八期,M1A板子...
发表于 2021-04-29 10:05? 72次阅读
【视频教程】单片机实战教程(第八期)M1A板子走线2

基于一个ADXL345陀螺仪传感器的PCB零件

Pikocube是一个54像素的小LED立方体,一个ESP8285-01F WiFi MCU和一个A....
发表于 2021-04-29 09:52? 119次阅读
基于一个ADXL345陀螺仪传感器的PCB零件

高压差分探头使用注意事项

高压差分探头广泛应用于各种场合,可为高速功率测量、汽车总线测量和数字系统设计提供优良的通用差动信号测....
发表于 2021-04-29 09:30? 15次阅读
高压差分探头使用注意事项

英飞凌宣布面向汽车应用推出新款高性能MEMS麦克...

XENSIV IM67D130A的工作温度覆盖-40°C ~ +105°C,可以在恶劣的汽车应用环境....
发表于 2021-04-29 09:29? 168次阅读
英飞凌宣布面向汽车应用推出新款高性能MEMS麦克...

海伯森正式发布中国首台3D线光谱共焦传感器

3D线光谱共焦传感器的原理是通过使用特殊的透镜及光学系统,延长不同颜色光的焦点光晕范围,形成特殊放大....
发表于 2021-04-29 09:19? 146次阅读
海伯森正式发布中国首台3D线光谱共焦传感器

请问怎样去设计温度自动控制系统?

一种基于FPGA的温度自动控制系统研究设计
发表于 2021-04-29 06:30? 0次阅读
请问怎样去设计温度自动控制系统?

浅析单片机IO口工作在高阻态的输入模式是什么状态

我们都知道单片机的双向IO口既能输入也能做输出,推挽输出时IO口能通过内部上下MOS管开关切换能输出....
发表于 2021-04-28 16:54? 230次阅读
浅析单片机IO口工作在高阻态的输入模式是什么状态

为大家详细介绍一下农业传感器的应用有哪些

在现代社会中,已经兴起了智慧农业的发展新模式,这种模式也被叫做精准农业,它能够大大提高农业的生产效率....
发表于 2021-04-28 16:35? 253次阅读
为大家详细介绍一下农业传感器的应用有哪些

Semtech向LoRa Core的演进给物联网...

LoRa Core与Semtech的LoRa Basics软件构建模块相结合,使传感器能够连接到Lo....
发表于 2021-04-28 16:24? 402次阅读
Semtech向LoRa Core的演进给物联网...

白度仪的应用范围及工作范围的详细讲解

白度仪是专门用于检测物品白度的仪器,由托普云农研发供应,该仪器指的是物品白色程度。该仪器适用于非彩色....
发表于 2021-04-28 16:20? 36次阅读
白度仪的应用范围及工作范围的详细讲解

植物光谱测量仪的作用是什么,它的功能怎么样

植物光谱在研究时,co2吸收法因其理论可靠,灵敏度高,能够实时费力破坏对样品进行测量,温湿度传感器及....
发表于 2021-04-28 16:16? 25次阅读
植物光谱测量仪的作用是什么,它的功能怎么样

Microchip宣布扩展用于空间系统的抗辐射A...

Microchip 的 SAMRH71 和 SAMRH707 器件在欧洲航天局(ESA)和法国航天局....
发表于 2021-04-28 15:22? 460次阅读
Microchip宣布扩展用于空间系统的抗辐射A...

基于用于检测障碍物的传感器的3D打印清洁机器人

基于fpga的3D打印清洁机器人。该机器人具有多个用于检测障碍物的传感器和一个用于清洁地板的吸尘器。....
发表于 2021-04-28 15:09? 185次阅读
基于用于检测障碍物的传感器的3D打印清洁机器人

基于超越者Spartan-6 FPGA开发板方案...

随着时代的发展,芯片行业的兴起的气势已经不亚于当年互联网兴起时气势,越来越多的莘莘学子涌入半导体行业....
发表于 2021-04-28 14:29? 170次阅读
基于超越者Spartan-6 FPGA开发板方案...

基于创建带有空气质量传感器的室内气象站

该项目涉及创建带有空气质量传感器的室内气象站。
发表于 2021-04-28 11:40? 157次阅读
基于创建带有空气质量传感器的室内气象站

浅谈USB接口的多节点无线测温系统

针对大规模测温系统在工程监测中的应用要求,提出了一种新型的基于无线数据传输的多节点远程温度监测系统。....
发表于 2021-04-28 11:30? 148次阅读
浅谈USB接口的多节点无线测温系统

如何从Raspberry Pi Pico的模数转...

了解如何在Raspberry Pi Pico上以高达500 kHz的频率采样并根据捕获的数据计算快速....
发表于 2021-04-28 10:42? 124次阅读
如何从Raspberry Pi Pico的模数转...

C8051F060单片机的数字传感器系统硬件如何...

随着科学技术的发展,智能控制技术开始在电子测试领域广泛地应用。在现代工业测控系统中,人们往往将各种传....
发表于 2021-04-28 10:32? 125次阅读
C8051F060单片机的数字传感器系统硬件如何...

防水泄压膜怎么实现密封腔体内外压力平衡

防水已成为这个现在各行业领域产品的必备要求,随着防水技术越来越成熟化,电子产品与非电子产品的密封腔体....
发表于 2021-04-28 10:13? 16次阅读
防水泄压膜怎么实现密封腔体内外压力平衡

基于Raspberry Pi Pico的GPIO...

通过设置运动传感器来学习输入和输出的基础知识。
发表于 2021-04-28 09:57? 136次阅读
基于Raspberry Pi Pico的GPIO...
网站地图 乐彩娱乐平台是真的吗直营网 e乐彩app直营网 188彩票怎么打不开了直营网
申博线路检测中心 申博太阳城ks99 cc 澳门网上赌场网址 申博快速充值即时到账
好彩客平台几年了 金沙城中心娱乐 葡京电子游戏 ag女优厅在线娱乐登入
678cc赢彩彩票与你同行直营网 588彩票官方网直营网 e乐彩彩票网直营网 678娱乐客户端下载直营网
e乐彩平台下载直营网 申搏官网7777 e乐彩开户直营网 188彩票网官网直营网
205SUN.COM 899BBIN.COM DC815.COM 666xsb.com 758sunbet.com
361xx.com 888TGP.COM 701SUN.COM DC353.COM 166TGP.COM
958jbs.com 761sun.com 132cw.com 618PT.COM 1112127.COM
777sbsg.com 133DC.COM S618K.COM 387PT.COM 97XTD.COM