当前位置: 首页 > news >正文

使用模数转换器的比例电阻测量基础知识

A/D 转换器是比率式的,也就是说,它们的结果与输入电压与参考电压的比值成正比。这可用于简化电阻测量。

测量电阻的标准方法是让电流通过电阻并测量其压降 (见图 1)。然后,欧姆定律(V = I x R) 可用于计算电压和电流的电阻。终输出可以是模拟的或数字的。

 

图 1.显示电阻测量的示例框图。 

电压被传递到模拟输出电路或 A/D 转换器。电流源电路必须准确、无漂移,并且不受测量电阻和电源电压变化的影响。设计这样的电路并不是特别困难,但需要、稳定的元件。如果以这种方式使用 A/D 转换器,则需要同样和稳定的参考电压。

 比例电阻测量

 如果相同的电流通过两个电阻器,则即使电流发生变化,它们的电压比也将保持不变。这可以用公式 1 在数学上表示为:

我们可以使用此信息来开发 A/D 转换器系统,如图 2 所示,该系统执行比例电阻测量,不需要恒流源或的参考电压。

 

 

图 2.显示使用 A/D 转换器进行比例电阻测量的框图。

 在哪里:

 

  • R(set) 设置近似电流 (I),但确切的电流会随着被测电阻的变化而变化
  • 测得的电压 V(in) 等于 I 乘以测得的电阻 R(meas)
  • 参考电压 V(ref) 等于 I 乘以参考电阻 R(ref)

总体而言,数字结果将与 R(meas) / R(ref) 成正比,而不管电流的确切值如何。与标准方法相比,不需要电流源电路和精密参考电压。只有一个组件 R(ref) 需要稳定和。

  

重要的是要注意,这仅在 A/D 转换器具有差分输入时才有效,这应该不是问题,正如大多数人所做的那样。大多数转换器没有差分参考输入,因此 R(ref) 必须连接到电路公共端。两个电阻器必须具有相同的电流,因此,R(meas)与 R(ref)串联。图 2 的配置对于简单的仪表来说是可以的;但是,它可能不适用于输出连接到公共端的传感器测量系统。要解决这个问题,您需要一个带有差分参考输入的 A/D 转换器。我们将在下面的微处理器部分介绍它。

 

 

考虑到这一点,让我们看一下图 3 中的框图,其中添加了两个新细节。

 

 

图 3.添加了详细信息的比例测量:参考微调调整和可选的四线电阻测量。

 

个添加是参考修剪调整。没有它,转换将只能与参考电阻器一样准确。例如,0.05% 的准确度需要 0.05% 或更好的电阻器。通过微调,可以通过测量高精度 R(meas) 并调整微调器以获得正确的数字输出或读数来校准精度。固定参考微调电阻应高于 R(ref)。微调器应该只是固定电阻器的一小部分。 

第二个细节增加了一个可选的四线(开尔文)输入测量,有时需要进行的低电阻测量。没有它,引线连接电阻会增加到 R(meas),增加几分之一欧姆。要查看这一点,只需使用标准万用表,将测试导线的末端夹在一起,然后测量电阻。它将读取几分之一欧姆,而不是零。

 此外,四线连接通过一组引线提供电流,并使用第二对引线测量输入。没有电流流过测量导线,因此它们不会降低电压。测得的电压是真正的 I x R(meas),没有由于引线电阻引起的误差。高精度仪表通常包括四线电阻测量功能。

使用低成本 DMM 的电阻测量示例 

掌握所有这些信息后,让我们深入研究一个使用低成本DMM 的示例。假设我有一个低成本的 3-1/2 数字万用表,在五金店仅需几美元即可购买。由于IC芯片埋在环氧树脂下,我无法完全探索它的电路;但是,我进行了测试,它似乎使用非恒定电流源以这种方式运行。下面的表 1 包含测量电阻器具有 +1% 容差的结果:

 表 1. DMM 设置为 200 欧姆范围的数据结果。

R(测量值) +1%

 

 

V(量度)

 

 

数字万用表读数

 

 

0(短)

 

 

– – –

1.9 毫安(约)

 

 

0.3 Ω(引线电阻)

 

 

10.0 欧姆

 

 

18.7毫伏

 

 

1.87毫安

 

 

10.3 欧姆

 

 

100 欧姆

 

 

177.4毫伏

 

 

1.74毫安

 

 

100.6 欧姆

 

 

182 欧姆

 

 

307.5毫伏

 

 

1.68毫安

 

 

182.5 欧姆

 

 

  

另一方面,表 2 显示了设置为 20 KΩ 范围时的数据结果。

表 2. DMM 设置为 20 KΩ 范围时的数据结果

 

R(测量值) +1%

 

 

V(量度)

 

 

数字万用表读数

 

 

0(短)

 

 

– – –

22 uA(大约)

 

 

0.00 千欧

 

 

1.00 千欧

 

 

22.4毫伏

 

 

22.4 微安

 

 

1.00 千欧

 

 

10.0 千欧

 

 

133.5毫伏

 

 

13.4 微安

 

 

9.99 千欧

 

 

18.2 千欧

 

 

178.2毫伏

 

 

9.8 微安

 

 

182.7 千欧

 

 

 

结果?即使电流变化,读数也都在百分之一的公差范围内。

 

请注意,我的高精度实验室欧姆表不是这样工作的。无论测得的电阻如何,它的电流都地保持恒定。

使用微处理器进行比例测量

许多微处理器微控制器都包含一个 A/D 转换器。与图 3 类似,图 4 显示了如何连接示例微处理器的示例框图。

 

 

图 4.使用带有差分参考输入的 A/D 转换器,您可以将测得的电阻连接到电路公共端。

使用带有差分参考输入的 A/D 转换器,您可以将测得的电阻连接到电路公共端。 但是,您的微处理器的 A/D 可能包含一个差分参考输入。如果是这样,您可以利用它将被测电阻器连接到电路公共端。如图 4 所示,被测电阻和参考电阻互换。

大多数微处理器允许使用代码切换 A/D 输入。正参考可以切换为内部或外部参考,负参考可以切换为外部参考或公共参考。如果两者都切换到外部,则参考输入变为差分并且不需要连接到公共端。

此外,图 4 显示 R(meas) 现在可以连接到公共端,参考电阻“浮动”。系统现在可以将输入和输出连接到一个公共端。虽然图中显示的是四线输入,但对于两线输入,只需将+IN 连接到电流源,-IN 连接到公共端即可。

电阻传感器的比例测量基础知识 

电阻式传感器包括热敏电阻、RTD(电阻式温度检测器)和位置测量电位器比率测量可用于所有情况,我们将在以下部分中进行解释。  

热敏电阻 

图 5 显示了一些示例热敏电阻封装类型。 

图 5.热敏电阻封装类型示例。图片由EE Power提供 

测量部分很简单——热敏电阻变为 R(meas),两线输入应该可以正常工作。困难的部分是将电阻测量值转换为温度。NTC (负温度系数) 和PTC(正温度系数)热敏电阻都是非线性的,并且随着温度的变化而改变电阻。 

转换需要查找表或复杂的方程式。一些模拟技术可以使读数近似线性化;但是,仅在狭窄的温度范围内。 

电阻式温度检测器 (RTD)

RTD 的电阻不低,而许多在 0 °C 时为 100 欧姆,200、500 和 1,000 欧姆的版本也很常见。但是,零点几欧姆可能会转化为不可接受的温度测量误差

 

铂 RTDS(常见的类型)的灵敏度约为每 °C 0.4%。在 100 欧姆的设备中,0.4 欧姆的引线电阻会产生 1 °C (1.8 °F) 的误差,因此建议使用四线输入。这在 500 或 1,000 欧姆时可能没有必要。

 RTD 与温度不完全成线性关系,但它们的方程相当简单(这超出了本文的范围)。

电位器

电位器相当简单。基本上,将 (+) A/D 输入连接到抽头,将 (-) 输入连接到低端或逆时针端 (-)。输出将与电位计的位置成正比。

比例电阻测量结论 

比例电阻测量概念很简单:将相同的电流流过被测电阻和参考电阻,A/D 输出将与它们的比值成正比。我们通过详细信息对其进行了扩展,希望对您的下一个设计有所帮助。

相关文章:

使用模数转换器的比例电阻测量基础知识

A/D 转换器是比率式的,也就是说,它们的结果与输入电压与参考电压的比值成正比。这可用于简化电阻测量。 测量电阻的标准方法是让电流通过电阻并测量其压降 (见图 1)。然后,欧姆定律(V I x R) 可用于计算电压和电流的…...

(C++语言的设计和演化) C++的设计理念

文章目录 前言📖C 语言设计规则📐规则和原理📐一般性规则📐设计支持规则📐语言的技术性规则📐低级程序设计支持规则 📖标准化(扩充评判准则)📐它精确吗&#…...

AI音乐:创新引擎还是创意终结者?

✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的点赞、关注、收藏、评论,是对我最大…...

20240621每日后端---------如何优化项目中的10000个if-else 语句?

如何优化 10000 个 if-else 语句?有没有好的解决方案? 额,本身问题就很奇怪,怎么可能有这种代码。。。世界你让我陌生,但是我们还是假象着看看能不能解决一下。 解决方案1:策略模式 使用策略模式确实可以…...

【STM32】时钟树系统

1.时钟树简介 1.1五个时钟源 LSI是低速内部时钟,RC振荡器,频率为32kHz左右。供独立看门狗和自动唤醒单元使用。 LSE是低速外部时钟,接频率为32.768kHz的石英晶体。这个主要是RTC的时钟源。 HSE是高速外部时钟,可接石英*/陶瓷谐振…...

docker换源

文章目录 前言1. 查找可用的镜像源2. 配置 Docker 镜像源3. 重启 Docker 服务4. 查看dock info是否修改成功5. 验证镜像源是否更换成功注意事项 前言 在pull镜像时遇到如下报错: ┌──(root㉿kali)-[/home/longl] └─# docker pull hello-world Using default …...

百度在线分销商城小程序源码系统 分销+会员组+新用户福利 前后端分离 带完整的安装代码包以及搭建部署教程

系统概述 百度在线分销商城小程序源码系统是一款集分销、会员组管理和新用户福利于一体的前后端分离的系统。它采用先进的技术架构,确保系统的稳定性、高效性和安全性。该系统的前端基于小程序开发,为用户提供了便捷的购物体验和交互界面。用户可以通过…...

Flutter【组件】富文本组件

简介 flutter 富文本组件。 github地址: https://github.com/ThinkerJack/jac_uikit pub地址:https://pub.dev/packages/jac_uikit 使用方式 运行 flutter pub add jac_uikit组件文档 使用方式: HighlightedTextWidget.builder(text: &…...

中国恋爱交友相亲软件有哪些?大型婚恋相亲交友APP真实测评推荐

嘿嘿,当了29年的单身汪,这下总算不再单着啦!这两年把身边能找的人都找遍了,也没碰到合适的。没办法,就跑到网上去试试,坚持了有半年,可算有对象啦!下面给大家说说我用过的几个能脱单…...

快速欧氏聚类与普通欧氏聚类比较

1、前言 文献《FEC: Fast Euclidean Clustering for Point Cloud Segmentation》介绍了一种快速欧氏聚类方法,大概原理可以参考如下图,具体原理可以参考参考文献。 2、时间效率比较:快速欧氏聚类VS普通欧氏聚类 网上搜集的快速欧式聚类,与自己手写的普通欧式聚类进行对比,…...

如何让大语言模型在规格普通的硬件上运行 - 量化技术

近年来,大型语言模型(LLMs)的能力有了飞跃式的发展,使其在越来越多的应用场景中更加友好和适用。然而,随着LLMs的智能和复杂度的增加,其参数数量,即权重和激活值的数量也在增加,这意…...

shell printf详解

默认的 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。 1. printf命令语法组成: printg format-string [arguments] 第一部分为格式化字符串,该字符串最好用引号括起来 第二部分为参数列表,例如字符串或变量值的列表,该列表需…...

【数据分析】用Python做事件抽取任务-快速上手方案

目录 方法一:使用OmniEvent库安装OmniEvent使用OmniEvent进行事件抽取OmniEvent优点缺点 方法二:使用大模型使用GPT网页版进行事件抽取事件类型列表 大模型优点缺点 总结 在自然语言处理(NLP)领域,事件抽取是一项关键任…...

B端系统门门清之:HRM,人力资源系统,公司发展的源动力。

人才是公司发展的源动力,针对公司复杂人力的管理就是HRM系统的核心功能,本文就带领大家详细认识一下HRM系统,分别从什么是HRM系统,作用、功能模块、颜值提升四个方面来阐述。欢迎大家点赞评论收藏转发。 一、什么是HRM系统 HRM系…...

tplink安防监控raw文件转码合成mp4的方法

Tplink(深圳普联)专业的网络设备生产商,属于安防监控市场的后来者。Tplink的安防产品恢复了很多,其嵌入式文件系统也一直迭代更新。今天要说的案例比较特殊,其不仅仅要求恢复,还要求能解析出音频并且要求画面和声音实现“同步”。…...

每天一个数据分析题(三百八十三)- 聚类

关于忽略自相关可以带来什么问题描述错误的是? A. 均方误差可能严重低估误差项的方差 B. 可能导致高估检验统计量t值,致使本不显著的变量变得显著了 C. 参数估计值的最小方差无偏性不再成立 D. 参数估计值的最小方差无偏性仍成立 数据分析认证考试介…...

构建下一代数据解决方案:SingleStore、MinIO 和现代 Datalake 堆栈

SingleStore 是专为数据密集型工作负载而设计的云原生数据库。它是一个分布式关系 SQL 数据库管理系统,支持 ANSI SQL,并因其在数据引入、事务处理和查询处理方面的速度而受到认可。SingleStore 可以存储关系、JSON、图形和时间序列数据,以满…...

【经验分享】Ubuntu24.04安装微信

【经验分享】Ubuntu24.04安装微信(linux官方2024universal版) 文章如下,22.04和24.04微信兼容 【经验分享】Ubuntu22.04安装微信(linux官方2024universal版) 实测Ubuntu24.04LTS版本可以兼容。...

AXI学习笔记

文章目录 AXI口诀:AXI三种总线,三种接口,一个协议背景知识一、 AMBA:二、AXI2.1 通信协议与握手机制2.2 AXI协议特点2.3 三种AXI总线类型(AXI4、AXI4-lite、AXI4-stream)2.3.1 AXI通道(5通道&am…...

Spring boot 启动报:Do not use @ for indentation

一、使用maven插件动态切换配置时出现报错 二、配置文件及pom 2.1 配置文件结构 2.2 application.yml spring: # 根据环境读取配置文件(手动) # profiles: # active: dev# 根据环境读取配置文件(通过勾选maven插件)profiles…...

idea大量爆红问题解决

问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...

ES6从入门到精通:前言

ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var&#xf…...

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

华为OD机试-食堂供餐-二分法

import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...

uniapp中使用aixos 报错

问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...

vue3+vite项目中使用.env文件环境变量方法

vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

Rapidio门铃消息FIFO溢出机制

关于RapidIO门铃消息FIFO的溢出机制及其与中断抖动的关系,以下是深入解析: 门铃FIFO溢出的本质 在RapidIO系统中,门铃消息FIFO是硬件控制器内部的缓冲区,用于临时存储接收到的门铃消息(Doorbell Message)。…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...