利用 Delte-Sigma ADC简化电路设计

news2024/10/2 8:26:31

       很多时候在电路中选择合适的 ADC可以很大程度上简化前端的电路。这里我们一起来看一个电阻电桥的例子:

      这里用到了一只仪表放大器和一只运算放大器,他们实际上主要完成了三个功能:
      1. 抑制了 2.5V的共模信号;
      2. 将-12.44mV的差模信号放大了 110倍,从而满足了 ADC采样精度的要求;
      3. 虽然电桥输出的信号都是单极性(正电平)的,但是其差模信号 -12.44mV 到12.56mV是双极性的。运放电路给该双极性信号加入了 2.048V的直流偏置,使得最大化利用了 0-4.096V输入 ADC的动态范围;
      所以如果我们能找到一种 ADC,拥有全差分输入(提供完整的共模抑制能力),并拥有超高的精度,我们就有可能无需 INA进行共模抑制和电平抬升,无需两级放大就能够完成在25mV中获得 2000个读数的要求,就是说该 ADC的最小分辨率要小于 12.5uV!

(1) 用△-∑ ADC完成整个信号链的工作

      在电阻电桥中,当 R3这个可变电阻器的阻值从 9.9k变化到 10.1k的过程中,输出的差模信号为 12.56mV到-12.44mV,也就是说在 0.2k欧姆的电阻变化过程中,可检测的信号变化范围为 25mV。如果期望的精度为 0.1欧姆,即需要 2000个读数,即在 25mV的范围内需要2000个读数,即每个读数为 12.5uV。
      以 ADS1232为例,它是 24位 5V满量程输入的 ADC,由下表可以看到当其数据吞吐率为10SPS,内部 PGA设定为 1时,其输入级峰峰值噪声仅为 1.79uV。

      此时,ADS1232的无噪声位数可以达到 21.4位,这里我们取 2^20约合 10^6来计算ADS1232每个 LSB的大小为:1LSB=5V/10^6=5uV < 12.5uV。在电桥 25mV的满量程差模输出中可以得到 5000个读数,远远满足要求。因此,电路可以简化为:

       虽然理论上我们可以使用 ADS1232完成设计,但是在系统设计中,控制系统噪声(包括器件噪声,辐射噪声和传导噪声等)的峰峰值小于 12.5uV是非常困难的事情。这时,我们可以利用 ADS1232内部的 PGA,把输入差模信号放大(可选倍数为 1,2,4…128),比如我们把输入的 25mV差模信号通过内部 PGA放大 64倍,得到 1.6V的有用差模信号,我们的系统噪声只需小于 1.6V/2000=800uV就可以完成工作了,这对系统设计的要求降低了许多,特别是在省略了大量的运放和电阻器后,噪声源减少,更有利于减少系统噪声。从芯片数据表我们可以看到,在 PGA倍数增大后,ADS1232的输入级噪声变为:125nV*64=8uV。
      在使用 PGA后,我们对 ADC的位数要求可以降低,现在可以使用 16位的满量程输入为5V的 ADS1146来完成设计,此时 ADS1146的 1LSB=5V/65536=76uV,从放大后的 1.6V差模信号中可以获得 1.6V/76uV=20,000个数据!同时,ADS1146也拥有完整的差分输入级,可以完成整个信号链的工作。

(2) 利用 ADS1147完成对 3线制 RTD电阻的测量

 

       ADS1147(16位)和 ADS1247(24位)是内建电流源的△-∑ ADC, 这类 ADC专为 RTD等需要电流源激励的传感器设计,其全差分输入,PGA放大器和超高的精度帮助我们省下了一大堆运放和电阻。
       除了压力信号,温度信号这种变化缓慢的信号需要高精度测量,还有一些动态范围大的低频交流小信号需要被稍高的采样率高精度采集,比如振动信号,地震信号的采集,这时几十或者几百 Hz的吞吐率已经难以满足要求,而 TI推出的 ADS127x,业界最快的兼顾直流和交流精度的∑-△型 ADC,就非常适合这类需求。

       如上图,在交流精度方面,和相近直流精度的工业用∑-△型 ADC相比,ADS127x拥有更宽的频率响应,可以对 62KHz带宽的模拟输入信号采样;而在直流精度方面,和相同采样率的音频∑-△型 ADC相比,ADS127x又充分保留了测量的直流精度。

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484724.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「业务架构」波特的五力分析教程介绍

波特五力分析模型最早出现在哈佛商学院教授迈克尔E波特1979年发表在《哈佛商业评论》上的文章中。这篇论文的发表在历史上改变了企业、组织甚至国家对战略的理解。自《哈佛商业评论》创刊以来&#xff0c;它被评为十大最具影响力的论文之一。 五力分析可以帮助公司评估行业吸引…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强(C#)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI SDK联合Halcon使用Log图像增强算法1.引用合适的类文件2.BGAPI SDK在图像回…

【ChatGLM】本地版ChatGPT ?6G显存即可轻松使用 !ChatGLM-6B 清华开源模型本地部署教程

目录 感谢B站秋葉aaaki大佬 前言 部署资源 部署流程 实机演示 ChatGML微调&#xff08;人格炼成&#xff09;&#xff08;个人感觉蛮有趣的地方&#xff09; 分享有趣の微调人格 实机演示&#xff08;潘金莲人格&#xff09; 感谢B站秋葉aaaki大佬 秋葉aaaki的个人空间…

《可穿戴监测中的数据质量评估》阅读笔记

目录 一、论文摘要 二、论文十问 三、论文亮点与不足之处 四、与其他研究的比较 五、实际应用与影响 六、个人思考与启示 参考文献 一、论文摘要 从手腕捕获的神经生理信号的可穿戴记录为癫痫监测提供了巨大的潜力。然而&#xff0c;数据质量仍然是影响数据可靠性的最具…

康耐视Visionpro常见问题汇总-视觉人机器视觉粉丝-千问之六十五解答

(2023年5月2日更,下次更新2023年10月1日-10月7日) Question0: 康耐视visionpro9.8/9.9-BeadInspect工具详细使用流程 原因分析或解决办法 康耐视visionpro9.8-BeadInspect工具详细使用流程 (qq.com) Question1: C#与visisionpro联合开发exe文件开机启动设置 原因分析…

Java 基础进阶篇(八)—— 匿名内部类与 Lambda 表达式

文章目录 一、内部类概述二、需要了解的内部类2.1 静态内部类2.2 成员内部类2.3 局部内部类2.4 面试笔试题 三、匿名内部类 ★四、Lambda表达式 ★4.1 Lambda 表达式的概述4.2 Lambda 表达式的省略规则4.3 Lambda 的使用 一、内部类概述 内部类就是定义在一个类里面的类&#…

SPSS如何管理数据之案例实训?

文章目录 0.引言1.数据文件的分解2.数据文件的横向合并3.数据文件的纵向合并4.数据文件的变换5.观测量的加权6.根据已存在的变量建立新变量7.产生计数变量8.对变量自身重新赋值9.赋值生成新的变量10.变量取值的求等级11.缺失数据的处理12.数据的汇总13.由变量组到观测量组的重组…

hd debug - DAPLink的资料

文章目录 DAPLink的资料概述笔记库迁出的技巧END DAPLink的资料 概述 查资料时, 看到有DAPLink的资料, 记录一下. 笔记 DAPLink项目分为软件和硬件2部分, 不在一个库中. 总览 : https://daplink.io/ 这个页面上说了软件和硬件项目的库地址. 软件库地址 : https://github.…

余弦相似度算法进行客户流失分类预测

余弦相似性是一种用于计算两个向量之间相似度的方法&#xff0c;常被用于文本分类和信息检索领域。具体来说&#xff0c;假设有两个向量A和B&#xff0c;它们的余弦相似度可以通过以下公式计算&#xff1a; 其中&#xff0c;dot_product(A, B)表示向量A和B的点积&#xff0c;no…

什么是链接库 | 动态库与静态库

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

SPSS如何进行基本统计分析之案例实训?

文章目录 0.引言1.描述性分析2.频数分析3.探索分析4.列联表分析5.比率分析 0.引言 因科研等多场景需要进行绘图处理&#xff0c;笔者对SPSS进行了学习&#xff0c;本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结&#xff0c;本文对基本统计…

深度学习卷积神经网络学习小结2

简介 经过大约两周左右的学习&#xff0c;对深度学习有了一个初步的了解&#xff0c;最近的任务主要是精读深度学习方向的文献&#xff0c;由于搭建caffe平台失败而且比较耗费时间就没有再尝试&#xff0c;所以并没有做实践方面的工作&#xff0c;本文只介绍了阅读文献学到的知…

JdbcTemplate常用语句代码示例

目录 JdbcTemplate 需求 官方文档 JdbcTemplate-基本介绍 JdbcTemplate 使用实例 需求说明 创建数据库 spring 和表 monster 创建配置文件 src/jdbc.properties 创建配置文件 src/JdbcTemplate_ioc.xml 创建类JdbcTemplateTest测试是否可以正确得到数据源 配置 J…

《程序员面试金典(第6版)面试题 16.10. 生存人数(前缀和思想)

题目描述 给定 N 个人的出生年份和死亡年份&#xff0c;第 i 个人的出生年份为 birth[i]&#xff0c;死亡年份为 death[i]&#xff0c;实现一个方法以计算生存人数最多的年份。 你可以假设所有人都出生于 1900 年至 2000 年&#xff08;含 1900 和 2000 &#xff09;之间。如果…

Spring源码解读——高频面试题

Spring IoC的底层实现 1.先通过createBeanFactory创建出一个Bean工厂&#xff08;DefaultListableBeanFactory&#xff09; 2.开始循环创建对象&#xff0c;因为容器中的bean默认都是单例的&#xff0c;所以优先通过getBean、doGetBean从容器中查找&#xff0c;如果找不到的…

LeetCode-1003. 检查替换后的词是否有效

题目链接 LeetCode-1003. 检查替换后的词是否有效 题目描述 题解 题解一&#xff08;Java&#xff09; 作者&#xff1a;仲景 题挺难懂的&#xff0c;很绕&#xff0c;然后读懂了就很简单了 就是说本来是一个字符串s&#xff0c;abc三个字符可以随便放在s原本字符串的左边或…

删除游戏-类似打家劫舍

198. 打家劫舍 - 力扣&#xff08;LeetCode&#xff09; 1 熟悉打家劫舍 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被…

java+微信小程序,实现chatgpt聊天小程序

chatgp持续火爆,然鹅会用的人其实挺少的,现在使用异步请求的方式,基本可以实现秒回复。并且还基于webSocket编写了一个微信小程序来进行交互,可以直接使用微信小程序来进行体验。 现在我将所有代码都上传了github(链接在文章结尾),大家可以clone下来,部署到服务器上,真…

shell命令

shell命令 打开文本编辑器(可以使用vi/vim创建文本),新建一个test.sh文件&#xff0c;输入一些代码&#xff0c;第一行为固定写法 #!/bin/bash echo hello word#!是一个约定的标记&#xff0c;他告诉系统这个脚本使用什么解释器执行 shell中注释 1.单行注释使用# 2.多行注释…

在Linux服务器上(非root权限)配置anaconda和pytorch的GPU环境

本人小白一枚&#xff0c;加入了导师的课题组之后使用学校的服务器开始炼丹&#xff0c;但是光是配环境就花了好几天&#xff0c;特此记录下。。。。 选择你趁手的工具 链接远程服务器的终端工具有很多&#xff0c;例如xshell等&#xff0c;我选择是的finalshell 下载教程 【…