ADS1110负电压采集

先说结论:

无法采集绝对的负电压(供电电压范围之外)。

ADS1110 16位AD转换问题

ads1110负电压采集

ADS1110是差分输入形式 在数据手册上有一个参数

模拟输入端VIN+ 的输入电压 最大是VDD+0.2 最小是GND-0.2

模拟输入端VIN- 的输入也是这样吗 最大VDD+0.2 最小GND-0.2

假如这样的话 如何测量差分信号中的负电压呢 

答:

ADC输入信号形式有单端输入,伪差分输入和全差分输入,但无论哪种输入,ADC的绝对输入电压都要求在其供电范围内(Vcc-Vss), 否则芯片会损坏的。在你的图中所标的Analog Input Voltage, 就是指该芯片的绝对输入电压范围。 0.2V  是来自输入管脚对电源的ESD二极管。

1)单端输入,比较好理解,我们跳过。

2)如下图,上面的是伪差分输入,V-接在在一个共模电压上,一般为Vcc/2, 来获得最大的输入动态范围。V+的输入范围即 -Vref+ Vcm 至 +Vref +Vcm, 这样跟1)非常类似。

3)全差分输入(Differential Input), ADC的V+、V- 输入绝对输入范围, V+=Vcm+/- Vref/2 , V- = Vcm-/+ Vref/ 2, then ADC的输入[(V+)-(V-)] = +/- Vref, 其实相对值。

故ADS1110的绝对输入范围是GND ~ Vdd, 其相对输入范围是+/- Vref/ PGA, 所谓的负输入电压是(V+ pin) - (V- pin),  并不是相对于GND。

再贴个波形图,便于理解。

 

根据手册的说明,这款AD只能处理单极性的信号。

你需要对差分信号做预处理,将其参考电平从0V抬高适当的正电压。

可以使用TI的全差分运放,比如OPA1632、THS4521等。

建议先对差分信号放大,后加以升压电路将放大信号抬高,后输入AD即可

问:我的 ADC 是否能够测量负电压

Other Parts Discussed in Thread: ADS1256, ADS124S08, ADS8688, ADS131M08

问:我的 ADC 的数据表给出了 ±VREF 的输入范围。这是否意味着我可以测量相对于接地的负电压?

答:要回答这个问题,首先需要区分“绝对输入电压”和“差分输入电压”。这两种规格都可能出现在 ADC 数据表中,每种规格都有不同的注意事项。此外,由于许多 ADC 和 ADC 系统具有多个接地节点,因此有必要定义什么是“接地”。

绝对输入电压与差分输入电压

模拟输入端上的绝对输入电压 (AINx) 以固定电压(通常为接地节点)为基准。如图 1 所示,24 位、8 通道、30kSPS ADS1256 的绝对输入电压以 AGND 为基准。虽然这很常见,但其他接地节点可能包括数字接地 (DGND) 或负双极电源 (AVSS),本文档的稍后部分会对这两种接地节点进行讨论。有关绝对输入电压要求的具体信息,请参阅 ADC 数据表。

差分输入电压 (VIN) 是在两个模拟输入端之间测得的电压。这两个输入端通常表示正模拟输入 (AINP) 和负模拟输入 (AINN),因此 VIN = AINP – AINN。对于只有一个输入引脚的单端 ADC,AINN 在内部连接至接地端,因此 VIN = AINP。如图 1 所示,ADS1256 的差分输入电压范围(“满量程输入电压”)为 ±2*VREF/PGA。该公式意味着 ADC 可以测量 -2*VREF/增益至 +2*VREF/增益的差分电压。

 1ADS1256 模拟输入规格

因此,ADS1256 可以测量负差分 输入电压,但每个引脚上的绝对 输入电压必须为正 (≥ AGND)。例如,如果 AINP = 5V 且 AINN = 0V,则 VIN = AINP – AINN = 5V – 0V = +5V。如果 AINP 和 AINN 被调换,使 AINP = 0V 且 AINN = 5V,则 VIN = 0V – 5V = -5V。该示例会产生正负差分输入电压,但重要的是,每个引脚上的绝对输入电压(AINP 和 AINN)始终为正。因此,ADS1256 无法测量相对于接地的负电压。

双极电源

如果系统需要测量负电压,则可以选择采用双极电源的 ADC。例如,图 2 显示了 24 位、12 通道、4kSPS ADS124S08 的建议运行条件表。具体而言,模拟电源规格显示 AVSS 可以为负(以数字接地 (DGND) 为基准)。

 2ADS124S08 模拟输入规格

ADS124S08 的常见双极电源配置是 AVDD = 2.5V、AVSS = -2.5V,这两者都是以 DGND 为基准。例如,绕过 PGA 时,ADS124S08 上的绝对输入范围为 AVSS – 50mV < AINx < AVDD + 50mV。换句话说,如果使用双极模拟电源,ADS124S08 能够测量以 DGND 为基准的负电压。不过,如果所需的基准点是 AVSS(而不是 DGND),则无论电源配置如何,ADS124S08 都无法测量相对于 AVSS 的负电压。

使用单极电源时的双极输入范围

如果系统不支持双极电源,则可以使用双极输入 ADC。例如,16 位、8 通道、500kSPS ADS8688 使用差分放大器输入结构,即使在使用单极电源时,该结构也允许使用相对于接地 (AIN_nGND) ±10V 的绝对输入电压。图 3 显示了 ADS8688 数据表中的绝对(“操作条件”)输入电压和差分(“满量程”)输入电压参数。

ADS868x具有双极输入范围的16位,500kSPS,4通道和8通道单电源 逐次逼近寄存器(SAR)模数转换器(ADC)

 3ADS8688 模拟输入规格

请注意,在图 3 中,ADS8688 可以测量低至 -2.5 * VREF 的绝对输入电压(以 AIN_nGND 为基准)。如果使用 ADC 内部 4.096V 电压基准,这相当于 -10.24V。最终,即使在由单极电源供电时,ADS8688 也能够测量相对于接地的负电压。

其他 ADC 可能采用不同的支持测量负电压的电源结构。例如,24 位、8 通道(同步)、32kSPS ADS131M08 具有一个集成电荷泵,用于扩展绝对输入范围。图 4 显示了 ADS131M08 数据表中的模拟输入规格,其中 AINP 或 AINN 可低至 -1.3V(以 AGND 为基准)。尽管图 4 中未显示,但这些规格假定采用的是单极电源。

 4ADS131M08 模拟输入规格

为了帮助识别能够测量负电压的 ADC,请使用 TI 的精密 ADC 参数搜索工具。具体而言,选中“Input range (Min) (V)”参数并将最大值设置为 -0.01V(如图 5 所示)。筛选后的搜索结果提供了所有可以测量负电压的 ADC,但并未按需要单极或双极电源将这些 ADC 进行区分。

参考链接

ADS1110 16位AD转换问题 - 数据转换器论坛 - 数据转换器 - E2E™ 设计支持 (ti.com)icon-default.png?t=N7T8https://e2echina.ti.com/support/data-converters/f/data-converters-forum/1294/ads1110-16-ad

[FAQ] 我的 ADC 是否能够测量负电压? - 数据转换器论坛 - 数据转换器 - E2E™ 设计支持 (ti.com)icon-default.png?t=N7T8https://e2echina.ti.com/support/data-converters/f/data-converters-forum/214914/faq-adc

ADS1115 负电压 采集问题 - 数据转换器论坛 - 数据转换器 - E2E™ 设计支持 (ti.com)icon-default.png?t=N7T8https://e2echina.ti.com/support/data-converters/f/data-converters-forum/44846/ads1115

特此记录

anlog

2024年1月10日

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【轮式移动机器人课程笔记 5】运动学仿真

L5 运动学仿真 本节重点&#xff1a; 如何理解推导出的运动学模型 回顾&#xff1a;机器人运动学模型 正向&#xff08;前向&#xff09;运动学模型反向运动学模型 基于MatLab运动学仿真 本节重点&#xff0c;如何利用matlab对运动学进行仿真 5.1 回顾运动学模型 [ x ˙ y …

Postman工具初学一篇快速入门教程

文章目录 下载安装注册登录CollectionFolderRequestGet请求Post请求Header设置Response响应 EnvironmentsGlobal环境变量其他环境变量Collection变量变量使用同名变量的优先级 Postman内置变量Pre-request script和Test script脚本设置、删除和获取变量获取请求参数获取响应数据…

重新认识canvas,掌握必要的联结密码

查看专栏目录 canvas示例教程100专栏&#xff0c;提供canvas的基础知识&#xff0c;高级动画&#xff0c;相关应用扩展等信息。canvas作为html的一部分&#xff0c;是图像图标地图可视化的一个重要的基础&#xff0c;学好了canvas&#xff0c;在其他的一些应用上将会起到非常重…

蓝桥杯 python 第二题 数列排序

这里给出一种解法 """ # 错的 n int(input()) dp[int(i) for i in input().split(" ")] dp.sort() print(" ".join(str(i) for i in dp)) """#这个是对的 num int(input())l list(map(int, input().split()))l.sort()pr…

Nginx配置jks格式证书,升级https

通常在给服务器升级https&#xff0c;需要在nginx上配置域名对应的https证书&#xff0c;nginx通常配置的是crt和key格式的证书。最近遇到有人提供了jks格式的证书&#xff0c;查阅了几个资料都是需要先将jks转为p12格式&#xff0c;然后再将p12转为crt格式。这里记录一下相关过…

JDK21和 Flowable 7.0.0

JDK21和 Flowable 7.0.0 一.Flowable二.项目搭建1.依赖包2.数据库3.资源文件1.YML配置文件2.Drools kbase3.Drools rule4.DMN 决策表5.BPMN 流文件 4.BPMN 流程图绘制插件5.测试代码1.启动类2.Flowable 配置3.Camel 配置1.Camel 配置2.Camel Router 定义 4.扩展类监听1.外部工作…

SpringBoot 创建定时任务(配合数据库动态执行)

相关参考文件如下&#xff1a; SpringBoot 创建定时任务&#xff08;配合数据库动态执行&#xff09; - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/88875287

css如何让两个元素在同一水平线上(文字和svg图片)

一开始写发现这两者不在同一水平线 起初用margin-top margin-bottom来协调 发现效果并不好 1&#xff1a;写法僵硬 2&#xff1a;margin会把div撑破&#xff0c;达不到预期效果&#xff08;padding也是&#xff09; 3. 加了flex布局 之后, 因为我这个是在表格里面,无法居中…

RK3568平台开发系列讲解(Linux系统篇)/dev/mem 物理内存映射到用户态

🚀返回专栏总目录 文章目录 一、/dev/mem 配置二、/dev/mem 设备的使用方法三、mmap 函数沉淀、分享、成长,让自己和他人都能有所收获!😄 一、/dev/mem 配置 /dev/mem 是 Linux 系统中的一个虚拟设备,通常与 mmap 结合使用,可以将设备的物理内存映射到用户态,以实现用…

QT DAY2 作业

1. 头文件 #ifndef MYWIDGET_H #define MYWIDGET_H#include <QWidget> #include <QMovie> #include <QTextEdit> #include <QDebug> namespace Ui { class MyWidget; }class MyWidget : public QWidget {Q_OBJECTpublic:explicit MyWidget(QWidget *p…

2024 Midjourney 基础教程(⼆):了解 Midjourney Bot 和AI绘画使用技巧进阶教学

在上⼀篇⽂章中&#xff0c;我们学到了如何注册 Midjourney &#xff0c;开通付费订阅&#xff0c;并画出了可能是⾃⼰的第⼀张 AI绘画。怎么样&#xff1f;这种将想象的画⾯&#xff0c;变为现实世界图⽚的感觉。 是否有种造物者的错觉&#xff0c;同时有种开盲盒的惊喜感&…

20230403读书笔记|《苏轼词集》——试问岭南应不好,此心安处是吾乡

20230403读书笔记|《苏轼词集》——试问岭南应不好&#xff0c;此心安处是吾乡 导读卷一卷二卷三 在书架里加了好几本苏轼词集&#xff0c;很多词是重复的&#xff0c;但这并不影响多读几本&#xff0c;苏轼的词豪迈大气&#xff0c;豁达爽朗&#xff0c;蛮值得一读的。有不少都…

图解Kubernetes的服务(Service)

pod 准备&#xff1a; 不要直接使用和管理Pods&#xff1a; 当使用ReplicaSet水平扩展scale时&#xff0c;Pods可能被terminated当使用Deployment时&#xff0c;去更新Docker Image Version&#xff0c;旧Pods会被terminated&#xff0c;然后创建新Pods 0 啥是服务&#xf…

【LeetCode:200. 岛屿数量 | DFS 】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

Low Poly Cartoon House Interiors

400个独特的低多边形预制件的集合,可以轻松创建高质量的室内场景。所有模型都已准备好放入场景中,并使用一个纹理创建,以提高性能!包含演示场景! 模型分类: - 墙壁(79件) - 地板(28块) - 浴室(33个) - 厨房(36件) - 厨房道具(68件) - 房间道具(85件) - 灯具(…

Git LFS 大文件存储

Git 碰到大文件的困境 Git 是业界流行的分布式版本控制工具&#xff0c;本地仓库与远端仓库同样保存了全量的文件和变更历史&#xff0c;这样让代码协作变得简单和高效。但也正因为如此&#xff0c;Git针对大型文件&#xff08;例如图片、视频或其他二进制文件&#xff09;的版…

浅谈智慧路灯安全智能供电方案设计——安科瑞赵嘉敏

摘要: 智慧路灯&#xff0c;作为智慧城市、新基建、城市更新的主要组成部分&#xff0c;近些年在各大城市已得到很好的落地和 应用&#xff0c;但其与传统路灯相比集成大量异元异构电子设备&#xff0c;这些设备的供电电压、接口形式、权属单位各不相同&#xff0c; 如何设计一…

网络高清视频监控平台的告警联动(或报警联动)功能介绍

一、告警联动的定义和概念 视频监控领域的告警联动功能是指通过视频监控平台&#xff0c;将多个相关系统或设备进行集成&#xff0c;实现统一管理和自动化控制。当监控场景中出现异常情况时&#xff0c;系统能够自动触发相应的报警和响应&#xff0c;以保障安全和及时处理异常事…

[算法与数据结构][c++][python]:C++与Python中的赋值、浅拷贝与深拷贝

C与Python中的赋值、浅拷贝与深拷贝 写在前面&#xff1a;Python和C中的赋值与深浅拷贝&#xff0c;由于其各自语言特性的问题&#xff0c;在概念和实现上稍微有点差异&#xff0c;本文将这C和Python中的拷贝与赋值放到一起&#xff0c;希望通过对比学习两语言实现上的异同点&a…

test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the JVM

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试&#xff08;Fuzz Testing&#xff09; test fuzz-…