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

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

3天内不再提示

物联网系统中模拟量的检测方案_AD转换器

jf_94171069 来源:jf_94171069 作者:jf_94171069 2024-09-26 17:50 次阅读

01 物联网系统中为什么要使用AD转换器

物联网系统中使用AD转换器的原因主要有以下几点:

实现模拟信号数字信号的转换

基础功能:AD转换器(模数转换器Analog-to-Digital Converter)的基本功能是将连续变化的模拟信号转换为离散的数字信号。在物联网系统中,传感器等设备采集到的大多为模拟信号(如温度、湿度、压力等),而物联网的通信、处理、存储和传输等后续操作通常需要以数字信号的形式进行。

兼容性:数字信号具有抗干扰能力强、易于传输和处理等优点,更适合在物联网系统中使用。因此,AD转换器在物联网系统中起到了将模拟信号转换为数字信号的关键作用,使得物联网系统能够更高效地处理和分析各种传感器数据。

提升系统性能和精度

高分辨率:现代AD转换器通常具有较高的分辨率,能够更精确地表示模拟信号的细微变化。这对于需要高精度数据采集的物联网系统来说至关重要,如医疗监测、工业自动化等领域。

高转换速率:高转换速率的AD转换器能够实时或近乎实时地将模拟信号转换为数字信号,满足物联网系统对实时性要求较高的应用场景,如自动驾驶、实时监控等。

适应多样化的应用场景

广泛适用性:物联网系统涉及众多领域和场景,如智能家居、智慧城市、工业控制等。这些场景中的传感器种类繁多,采集到的模拟信号也各不相同。AD转换器能够适应不同种类的模拟信号,实现统一的数字信号处理和分析。

集成化和小型化:随着集成电路技术的发展,AD转换器逐渐实现了高度集成化和小型化。这使得AD转换器更容易与其他物联网设备集成在一起,降低系统成本,提高系统整体性能。

推动物联网技术创新和发展

技术基础:AD转换器作为物联网系统中的关键组件之一,其技术进步和创新为物联网系统的整体发展提供了有力支撑。例如,高精度、高速度、低功耗的AD转换器不断涌现,为物联网系统的数据采集、处理和传输等提供了更多可能性。

应用拓展:随着物联网技术的不断发展和普及,AD转换器的应用范围也在不断拓展。未来,AD转换器将在更多领域和场景中发挥重要作用,推动物联网技术的进一步创新和发展。

综上所述,物联网系统中使用AD转换器是为了实现模拟信号到数字信号的转换、提升系统性能和精度、适应多样化的应用场景以及推动物联网技术创新和发展。

本文会再为大家详解转换器家族中的一员——AD转换器。

02 AD转换器的定义

AD转换器(Analog-to-Digital Converter,简称ADC)是一种电子设备,用于将模拟信号(如电压、电流等连续变化的物理量)转换为数字信号(以二进制代码形式表示)。这种转换在数字系统中至关重要,因为数字系统只能处理数字信号。

03 AD转换器的原理

自然界有很多天然的模拟信号,例如人的声音大小、速度。而嵌入式处理器或者单片机系统只能处理数字,要想研究人的声音大小、速度,就需要讲这些模拟量转换成数字量。于是,就需要模数转换器、数模转换器。模数转换器、数模转换器充当中间的桥梁,它的质量很重要。

wKgaomb1LmiAXulmAANs8ct09SY837.jpg

AD转换器的工作原理主要包括采样、量化、编码三个基本步骤,有时还包括保持步骤:

采样:以一定的频率对输入的模拟信号进行取样,得到离散时间点上的一系列采样值。

保持(在某些设计中):在采样之后,保持电路会保持采样值不变,以便进行后续的量化处理。

量化:将每个采样值映射为一个最接近的数字值,并保持该数字值不变。量化过程中会引入量化误差,这是由AD转换器的有限分辨率引起的。

编码:将这些数字量通过编码器转换为二进制形式,得到相应的数字输出。

wKgZomb1LmmAR3gwAARlNZBxHww695.jpg

04 AD转换器的分类

AD转换器可以根据其工作原理、精度、速度等特性进行分类,常见的类型包括:

逐次逼近型AD转换器:使用逼近法逐渐逼近输入模拟信号,并将其转换为数字信号。具有较高的转换速度和适中的精度,广泛应用于工业控制、医疗设备等领域。

积分型AD转换器:通过对输入信号进行积分并测量积分结果的时间来完成转换。适用于对低频信号进行高精度测量。

闪存型AD转换器:使用大量的比较器和编码器同时对输入信号进行采样和测量,具有极高的转换速度和较高的精度,但功耗和硬件资源需求较大。

管道型AD转换器:采用多级转换结构,每级完成部分转换,最后合并结果得到最终数字输出。具有较高的转换速度和精度。

转换器芯片包括A/D转换器芯片和D/A转换器芯片。模数转换器即A/D转换器,或简称ADC,A代表模拟量 D代表数字量,通常是指一个将模拟信号转变为数字信号的电子元件。 数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。

05 AD转换器的选型参数

wKgaomb1LmqAXOajAAQkEtfFD4U456.jpg

选型时,需要考虑以下关键参数:

分辨率:表示数字量与模拟量之间可区分的最小差别,通常以数字信号的位数来表示。分辨率越高,精度越高。

转换速率:指完成一次从模拟到数字的转换所需时间的倒数,决定了AD转换器的处理速度。

量化误差:由于AD转换器的有限分辨率引起的误差,是选择高精度AD转换器时需要考虑的重要因素。

输入阻抗、频率、输入最大电流等:这些参数会影响AD转换器的性能和稳定性,选型时需根据实际需求进行选择。

接口和封装:AD转换器的接口种类和封装形式会影响其在系统中的应用和布局。

这个理解起来应该比较容易,采样率一般是指芯片每秒采集信号的个数。比如1KHz/s,表示1s内,这个ADC可以采集1K个点。采样率越高,采集的点数越多,那么对信号的还原度就越高。比如A跟B,A采集3个点,最终还原出来的波形跟原始波形相差较大,B采集了6个点,那么在还原是就越接近原始信号。所以在这里我们要引出奈奎斯特定理。也就是如果对原始信号进行采集。采样率必须大于其2倍。这样才能正常的还原出原始信号,否则会发生混叠现象。如图C所示,原始波形完全无法恢复。

wKgZomb1LnWAIDuNAAJ6TXefDkY540.jpg

计算应用

wKgaomb1LniAIHU8AATvYF3XW2k013.jpg

关键的计算是10010001B=91H=145,145就是我们要分成的份数。这里面的10010001B有量化的误差,而后面的0.0195*145=2.83V中的0.0195不同的AD 也有不同的数值。但是只要这两个误差在项目允许的范围内就没有大问题。

06 AD转换器的使用注意事项

在使用AD转换器时,需要注意以下几点:

确保输入信号在AD转换器的量程范围内,避免超出量程导致损坏或错误输出。

注意AD转换器的输入阻抗和输出阻抗,防止对信号源或后续电路造成不利影响。

在需要放大的信号路径中,最好使用电压跟随器来稳定电压,减少干扰。

PCB布局时,应尽量将电源和芯片集中放置,减少干扰和噪声。

根据应用需求选择合适的AD转换器类型和型号,以达到最佳的性能和成本效益。

07 AD转换器的应用场景

AD转换器在物联网系统中的应用非常广泛,包括但不限于以下领域:

通信系统:用于将模拟信号转换为数字信号进行数字通信和数据传输。

仪器测量:用于测量和采集各种传感器信号如温度、压力、湿度等。

自动化控制:用于实时监测和控制系统中的模拟信号。

医疗设备:将生理信号转换为数字形式进行诊断、监测和治疗。

音频视频处理:用于音频接口和视频采集卡等设备的信号处理。

电力系统:用于电力系统监测和保护,采集电力信号进行分析和控制。

汽车电子:用于汽车系统中的数据采集、控制和娱乐应用。

08 厂商

由于AD转换器市场竞争激烈,存在众多厂商提供不同规格和性能的AD转换器产品。一些知名的厂商包括德州仪器TI)、亚德诺半导体ADI)、美信Maxim Integrated)、恩智浦(NXP)等。这些厂商在AD转换器领域拥有丰富的产品线和技术实力,能够为用户提供多样化的选择和解决方案。在选择厂商时,可以根据应用需求、性能指标、成本预算以及技术支持等方面进行综合考虑。

供应商A:TM(天微)

1、产品能力

(1)选型手册

wKgZomb1LnmAdnZHAAEPKHTTFbs904.jpg

(2)主推型号1:TM7711

对应的产品详情介绍

TM(天微)TM7711是一款高性能的模数转换器(ADC)芯片,以下是关于该芯片的详细解析:

产品概述

TM7711是天微(TM)品牌下的一款24位AD模数转换芯片,广泛应用于电子秤低频测量、压力温度传感等领域。该芯片以其高精度、低功耗和快速响应的特点,成为智能系统、微控制器系统和基于DSP系统的理想选择。

功能特点

高精度:采用Σ-Δ转换技术,实现24位无丢失代码性能,确保测量结果的准确性。

低噪声:内置低噪声放大器,增益可达128,有效抑制噪声干扰,提高信号质量。

编程性:通过通信口可调节片内数字滤波器的截止点和输出更新速率,满足不同应用需求。

宽电压范围:工作电压范围为2.6V至5.5V,适应多种供电环境。

抗干扰能力强:同步抑制50Hz和60Hz的电源干扰,确保测量结果的稳定性。

内置时钟振荡器:无需外接器件,简化电路设计,降低成本。

通信简便:提供简单的二线串行通信口,便于与微控制器等设备进行数据交换。

封装与引脚

TM7711芯片通常采用SOP8封装形式,引脚布局紧凑,便于在PCB上进行布局和焊接。

应用场景

电子秤:作为电子秤的低频测量模拟前端,接受来自传感器的低电平输入信号,并转换为高精度的数字输出。

压力温度传感:在需要高精度压力和温度测量的场合,如工业自动化、医疗设备等领域得到广泛应用。

智能系统:为基于微控制器或DSP系统的智能设备提供高精度数据采集功能。

注意事项

在使用TM7711芯片时,应确保输入信号在芯片的量程范围内,避免超出量程导致损坏或错误输出。

注意芯片的引脚布局和焊接质量,确保电路连接的稳定性和可靠性。

在进行电路设计时,应充分考虑芯片的供电电压、工作电流等参数,确保电路的正常工作。

在使用过程中,如遇到问题可及时联系芯片供应商或相关技术支持部门寻求帮助。

硬件参考设计

wKgaomb1LnuANDx_AAD5-y6DWKU529.jpg

研发设计注意使用事项

与TM7711连接的单片机需要的外设资源,两个普通IO口,一个输入(推荐浮空输入),一个输出。 对于TM7711模块,其中DT(Dout),用于向外传输数据,也就是数据线,方向对外;其中SCK(PD_SCK)是输入外部时钟的,也就是时钟线。 所以,对于单片机,需要一个输入IO口,读取Dout的数据;需要一个输出IO口,发送时钟信号(方波),输出给TM7711模块。 2.串口时序 想要正确使用这个串口需要读时序图,如图所示: 对于单片机来说,与Dout连接的输入IO口,电平从高变成低电平,说明TM7711准备好了,可以发送数据了。 这个时候,与PD_SCK连接的输出IO口,开始发送方波(时钟),每个方波读取一位数据,数据总共24位。 图上有三个PD_SCK的时序图,是用于选择下一次不同的通道和增益用的,所以这个模块可以同时采集两路惠斯通电桥的值。按照实际情况,选择一种或者两种的组合。所以单片机最少要发25个脉冲,前24个用于读取这次的AD转换数据,最后一个用于选择下一次的通道和增益。 注意:其实关键的就是那几个T1,2,3,4的时间要求,不能低于也不能超时,否则都不能得到正确结果.

wKgZomb1LnyAZd1yAADe6s4BEXU299.jpg

wKgaomb1Ln2AWX_3AAJx8Mv2AZ4474.jpg

(2)读取采样值TM7711模块的串口输出数据为24位的转换值数据。count为读取到的值,通过移位,一位一位读取;

首先,将单片机输出口变成低电平,如果高电平达到一定时间会复位TM7711模块的,所以平时一定将输出口电平置为低;

然后就是等待单片机输入口的电平变低,为了防止硬件出错,在这里设置了超时时间,实际效果大概1s,过了1s直接跳出循环,避免一直等待,同时超时跳出时的AD值非常大,容易排除它;然后就加了一个误触发消除,用的延时的方法。然后就进入读取AD转换值了,先将单片机输出口电平变高,延时一定时间,然后变低,然后读入输入口的电平状态,写入count.

最后,循环24次后,发最后一个脉冲,说明下一次AD转换为差分输入10hz,128增益。与0x800000异或是因为为了排除负。到这里,AD转换后的值就读取了.

核心料(哪些项目在用)

智能垃圾桶项目称重方案

2、支撑

(1)技术产品

技术资料

本文章源自奇迹物联开源的物联网应用知识库Cellular IoT Wiki,更多技术干货欢迎关注收藏Wiki:Cellular IoT Wiki 知识库(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

欢迎同学们走进AmazIOT知识库的世界!

这里是为物联网人构建的技术应用百科,以便帮助你更快更简单的开发物联网产品。

Cellular IoT Wiki初心:

在我们长期投身于蜂窝物联网 ODM/OEM 解决方案的实践过程中,一直被物联网技术碎片化与产业资源碎片化的问题所困扰。从产品定义、芯片选型,到软硬件研发和测试,物联网技术的碎片化以及产业资源的碎片化,始终对团队的产品开发交付质量和效率形成制约。为了减少因物联网碎片化而带来的重复开发工作,我们着手对物联网开发中高频应用的技术知识进行沉淀管理,并基于 Bloom OS 搭建了不同平台的 RTOS 应用生态。后来我们发现,很多物联网产品开发团队都面临着相似的困扰,于是,我们决定向全体物联网行业开发者开放奇迹物联内部沉淀的应用技术知识库 Wiki,期望能为更多物联网产品开发者减轻一些重复造轮子的负担。

Cellular IoT Wiki沉淀的技术内容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇迹物联的业务服务范围:基于自研的NB-IoT、Cat1、Cat4等物联网模组,为客户物联网ODM/OEM解决方案服务。我们的研发技术中心在石家庄,PCBA生产基地分布在深圳、石家庄、北京三个工厂,满足不同区域&不同量产规模&不同产品开发阶段的生产制造任务。跟传统PCBA工厂最大的区别是我们只服务物联网行业客户。

连接我们,和10000+物联网开发者一起降低技术和成本门槛

让蜂窝物联网应用更简单~~

哈哈你终于滑到最重要的模块了,

千万不!要!划!走!忍住冲动!~

欢迎加入飞书“开源技术交流群”,随时找到我们哦~

点击链接如何加入奇迹物联技术话题群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以获取加入技术话题群攻略

Hey 物联网从业者,

你是否有了解过奇迹物联的官方公众号“eSIM物联工场”呢?

这里是奇迹物联的物联网应用技术开源wiki主阵地,欢迎关注公众号,不迷路~

及时获得最新物联网应用技术沉淀发布


(如有侵权,联系删除)

审核编辑 黄宇

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

    关注

    2895

    文章

    43547

    浏览量

    367130
  • 模拟量
    +关注

    关注

    5

    文章

    489

    浏览量

    25418
  • 检测
    +关注

    关注

    5

    文章

    4367

    浏览量

    91140
  • AD转换器
    +关注

    关注

    4

    文章

    250

    浏览量

    41304
收藏 人收藏

    评论

    相关推荐

    模拟量和开关

    模拟量和开关 在控制系统,一个常见的术语就是模拟量和开关。 不论输入还是输出,
    发表于 12-11 11:38 2979次阅读

    PLC模拟量信号的转换公式

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统的过程信号通过变送器,将这些检测信号
    发表于 04-13 14:50 4404次阅读

    Arduino模拟量转换问题

    请问哪位高手使用过Arduino 自带的a/d转换器。目前遇到的问题是模拟量转换结果不停跳变,在模拟量保持为恒定值的情况下,求帮忙解答,急用,谢啦!
    发表于 11-07 17:29

    A/D转换电路采用一路A/D转换器实现多路模拟量输入

    洛阳理工学院2012/2013学年第一学期计算机控制技术期末考试试题适用班级:考试日期时间:一、1、若A/D转换电路采用一路A/D转换器实现多路模拟量输入,需要接入()器件完成输入
    发表于 09-13 09:08

    模拟量模块输出的是什么,它都有哪些优点

    输出的是外部设备可以接收的模拟量模拟量的输入在过程控制应用很广泛,如温度、压力、流量、位移等工业检测都是对应电压、电流大小的模拟量
    发表于 09-29 15:02 6904次阅读

    开关模拟量是什么,它们之间的区别是什么

    的打开和闭合,电磁阀的通电和断电等等。普通开关装置是通过内部继电器来实现开关输出的。 模拟量是指PLC不能直接处理模拟量的连续变化的物理,如电压、温度、压力和转速等,需要在
    发表于 01-19 16:54 2.8w次阅读

    模拟量模块输出的是什么,plc的优点是什么

    输出的是外部设备可以接收的模拟量模拟量的输入在过程控制应用很广泛,如温度、压力、流量、位移等工业检测都是对应电压、电流大小的模拟量
    发表于 05-13 15:04 4815次阅读

    MCU处理模拟量的过程

    --->MCU------>数模转换器---->模拟信号处理--->模拟输出所以,模拟量最终也是转换为数字量才能被MCU处理。ps:流程
    发表于 10-26 09:51 13次下载
    MCU处理<b class='flag-5'>模拟量</b>的过程

    PLC系统模拟量数据的处理

    量是离散,不是连续,只能取几个离散值。二进制数字变量只能取两个值。一般模拟量是指井水位、水塔水位、水泵出口压力、出口流量等现场模拟量。需要多路复用芯片采集多路数据,并需要模数
    发表于 01-10 17:09 2758次阅读

    PLC如何转换处理模拟量信号

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统的过程信号通过变送器,将这些检测信号
    的头像 发表于 02-15 17:09 1437次阅读

    为什么不能直接使用从PLC读取到的模拟量信号?

    ,可以为控制系统提供精确的控制数据。然而,直接使用从PLC读取到的模拟量信号并不总是可行的,存在一些限制和风险。 首先,PLC只能提供数字信号,需要通过转换模拟信号为数字信号的模数
    的头像 发表于 10-23 09:30 844次阅读

    模拟量光端机/模拟量光纤转换器的功能特性、选择时需要考虑哪些因素?

    模拟量光端机是一种通过光纤远距离传输4~20mA电流模拟量信号的设备,它通过光纤将4~20mA电流模拟量信号进行电-光转换和光-电转换,从而
    的头像 发表于 05-27 14:53 332次阅读
    <b class='flag-5'>模拟量</b>光端机/<b class='flag-5'>模拟量</b>光纤<b class='flag-5'>转换器</b>的功能特性、选择时需要考虑哪些因素?

    PLC对模拟量信号的处理过程及方法 详解版

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统的过程信号通过变送器,将这些检测信号
    的头像 发表于 07-30 16:31 250次阅读
    PLC对<b class='flag-5'>模拟量</b>信号的处理过程及方法 详解版

    模拟量转换为数字量,采用什么转换器

    模拟量转换为数字量,通常采用的是模数转换器(Analog-to-Digital Converter, ADC),简称A/D转换器或模/数转换器
    的头像 发表于 08-30 09:24 245次阅读

    plc模拟量和数字量之间的转换方法

    PLC(Programmable Logic Controller,可编程逻辑控制)是工业自动化领域中常用的一种控制设备。在PLC系统模拟量和数字量是两种基本的数据类型。
    的头像 发表于 08-30 10:51 523次阅读