ADMX3652-便携六位半电压表

adi最近悄悄发布了一个令人惊叹的便携式测量硬件——一个六位半的仪器,真是让人眼前一亮。可惜的是,它并没有开源,未来是否会开源还是个未知数。

六位半的精度表示测量值的第一位仅限于正负号和0/1,称为½位,而其他位数可以显示0到9,称为一位。因此,六位半的数字电压测量模块可以显示从-1999999到1999999的数值范围。对于测量极小的电压值,只需将电压测量模块调至低电压档位,通常可以测到100nV级别的电压信号。

虽然个人DIY的六位半表并不难制作,但存在一个主要问题:长时稳定性不佳。随着时间的推移和温度的变化,测量误差会逐渐增大,而这些商用产品则能够保证长期稳定性。

另一个关键问题是高精度的电压基准和电流源,这些是源表的重要组成部分。

总结一下需要考虑的因素:低噪声、小信号放大、长期稳定性、高精度电压基准、低温漂特性以及良好的上位机

在引脚电子(PE)中,需要生成激励待测物的信号并获得其反馈,因此需要提供精确的电压信号源;而精密测量单元(PMU)则需要驱动电流流入器件以测量电压,或施加电压以测量由此产生的电流,其生成的电压精度是评估测试设备性能的一个重要方面。

ADMX3652-便携六位半电压表这是ADI官方提供的一个漂移数据,可以看到数据非常好,分辨率达到了nV级别。

ADMX3652-便携六位半电压表ADI的这款产品真是下了大工夫。

ADMX3652-便携六位半电压表接触点都是镀金的,确保了良好的连接。

ADMX3652-便携六位半电压表安装在测量的基座上。

ADMX3652-便携六位半电压表支持双路测量。

这款仪器体积小巧,仅有普通名片大小,具备DMM中的电压测量模式,采用20V、2V和0.2V三档设置,提供1KSPS的数据速率和准确测量,通过UART接口控制,支持SCPI协议。

前端采用带过压保护的高阻抗输入,能够更好地保护电压测量模块,遇到输入电压超出测量范围的情况,如输入电压为30V,DVM虽然无法正常测得准确的电压值,但也不会损坏烧毁DVM。

这些都是宣传内容,接下来让我们看看是否能发现一些设计的蛛丝马迹。

ADMX3652-便携六位半电压表我只找到了这张图,可以看到系统分为三部分:前端的小信号放大,接着是高精度的ADC采集(24bit),还有就是要给ADC一个稳定的基准源,其次就是以一个MCU做中转,这里的温度传感器就是要做温漂的校准计算。

ADMX3652-便携六位半电压表感谢zub的GPT,计算了所需的ADC位数,最低要求。

关于基准源需要考虑的几个方面:

基准源的稳定性:基准电压的稳定性直接影响到ADC的输出。任何基准电压的波动都会直接转化为测量误差。因此,对于高精度应用,需要选择高稳定性的基准电压源,如低温漂和低噪声的基准电压源。

基准源的精度:基准源需要有很高的精度,因为这将直接影响到整个系统的测量精度。基准源的精度应该与ADC的分辨率相匹配。对于20位ADC,即使是非常小的基准电压偏差也会在ADC的输出中放大。

温度系数:理想的基准源应该具有低温度系数,这意味着基准电压随温度变化的程度很小。温度变化引起的电压变化会影响测量精度,特别是在温度波动较大的环境中。

长期稳定性:基准源应该具有良好的长期稳定性,确保随时间的推移变化很小,这对于长期运行的测量系统尤为重要。

噪声水平:基准源的噪声水平也应该非常低,以避免引入额外的测量误差。

ADMX3652还支持自动零点校准(Auto Zero)、工频周期滤波(NPLC)和满量程校正功能,并具备输入端的过压保护,能够在0至45°C的环境条件下正常工作,便于系统集成或适应客户定制的测量系统。

让我们看看如何设计这些功能:

自动零点校准(Auto Zero)

爱图表 爱图表

AI驱动的智能化图表创作平台

爱图表 99 查看详情 爱图表

自动零点校准是一种技术,用于消除ADC和系统中的偏移误差。在硬件设计中,这通常通过在ADC的输入端短路(连接到地或零电压参考点),然后进行一次测量来实现。测得的值被用作偏移误差,之后的所有测量都会减去这个值以校正偏移。

电路设计:

切换电路:设计一个切换电路,使得在校准模式下,ADC的输入能够从测量信号切换到地(或低参考电压)。这通常通过模拟开关或多路复用器实现。

控制逻辑:需要一个控制逻辑(可以是微控制器或FPGA)来触发自动零点校准过程。这个逻辑会在特定时刻或根据特定条件(如启动时、定时基础上、或用户请求)切换到零点校准模式。

存储校准值:校准值(即在零点校准模式下ADC的输出)需要存储在非易失性存储器中,以便在正常测量模式下使用这些值进行校正。

也就是说,在没有任何测量之前,进行一次校准,就是短接校准。

工频周期滤波(NPLC)

NPLC代表“Number of Power Line Cycles”。这是一种滤波技术,通过整数倍的电源线周期进行信号采集,以提高测量的稳定性和减少噪声。例如,在50 Hz的电源线频率下,1 PLC就是20毫秒。在硬件设计中,这通常通过同步ADC的采样窗口与电源线周期来实现,确保每次采样都在相同的电源线周期阶段进行,从而减少电源线噪声的影响。

同步电路:设计一种机制来检测工频电源的周期(例如通过监测电源线或使用专门的频率检测电路)。

控制逻辑:控制ADC的采样时间,确保采样在一个或多个完整的工频周期内进行。这可以通过编程ADC的采样率或使用定时器来与电源线周期同步。

积分/平均电路:在一个或多个工频周期内对信号进行积分或平均,以减少周期性噪声的影响。这可以在ADC内部实现,或者在数字域通过软件实现。

具体的就是转空子测量,不完整测量。

满量程校正

满量程校正是指调整ADC的增益,使得ADC的输出能够完全匹配其最大输入电压范围。在硬件设计中,这可以通过在最大输入电压下对ADC进行采样,然后调整增益,直到ADC的输出匹配其最大可能输出值(例如,对于一个n位ADC,最大输出值是2^n – 1)。这有助于确保ADC在整个输入范围内提供最佳的精度和线性度。

实现:

高精度基准电压源:提供一个高精度的基准电压,用于校准过程。这个基准电压应该接近或等于ADC的最大输入电压。

切换电路:设计切换电路以便于在校准模式下将基准电压源接入ADC输入。

控制逻辑:通过控制逻辑在满量程校正模式下捕获ADC的输出,并计算需要的增益或偏移调整。

调整机制:根据满量程校正结果调整ADC的增益或偏移,这可能涉及到数字校准参数的调整或模拟增益元件的调整。

仪表仪器设计确实挺难的。

ADMX3652-便携六位半电压表价格也让人感慨,希望有一天可以开源,这个东西可以学到的东西太多了。

ADMX3652-便携六位半电压表

以上就是ADMX3652-便携六位半电压表的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/461399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月8日 03:40:21
下一篇 2025年11月8日 03:41:28

相关推荐

  • Selenium获取输入框“计算属性”值的实战教程

    本文旨在解决使用selenium自动化测试时,无法通过常规方法(如`get_attribute(“value”)`、`.text`)获取到输入框实际显示值的问题,特别是当该值仅在浏览器开发者工具的“计算属性”中可见时。我们将探讨问题成因,并提供一种通过javascript操作…

    2025年12月23日
    000
  • Html实现歌曲歌词同步

    这篇文章主要介绍了关于Html实现歌曲歌词同步,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 歌词同步 body { background:url(“Img/起风了.jpg”) center no-repeat ; background-size:60% 100%; } * { ma…

    好文分享 2025年12月21日
    000
  • C++大内存分配 内存映射文件技术应用

    内存映射文件通过将文件直接映射到虚拟地址空间,使程序能像访问内存一样读写大文件,避免频繁I/O调用。它减少I/O开销、支持超大文件处理、实现进程间共享数据,并采用按需加载机制节省内存。Windows使用CreateFileMapping和MapViewOfFile,POSIX系统使用mmap和mun…

    2025年12月18日
    000
  • C++工业自动化测试环境怎么配置 LabVIEW与C++混合编程

    c++++与labview混合编程的核心在于分工明确、高效协作,c++负责高性能计算和底层硬件控制,labview用于界面设计与系统集成;具体步骤包括搭建c++开发环境并生成dll、配置labview开发环境、设计清晰的接口、使用“调用库函数节点”调用c++ dll,并注意数据类型映射、内存管理、调…

    2025年12月18日 好文分享
    000
  • C++工业控制系统环境怎么搭建 IEC 61131-3标准兼容开发

    要搭建符合iec++ 61131-3标准的c++开发环境,核心在于明确目标并选择合适的技术路径。1)若需在c++项目中执行iec 61131-3程序,应集成运行时引擎,如openplc、somachine或4diac,并通过api调用实现加载与执行;2)若希望将iec代码直接融入c++工程,可使用c…

    2025年12月18日
    000
  • C语言中多线程编程的同步方法

    c 语言中多线程编程提供了两种同步方法:互斥量用于保护临界区,确保一次仅允许一个线程访问共享资源;信号量表示可用资源的数量,通过递减获取资源,通过递增释放资源。 C 语言中多线程编程的同步方法 在多线程编程中,同步机制用于协调多个线程对共享资源的访问,防止出现数据竞争和死锁等问题。C 语言提供了以下…

    2025年12月18日
    000
  • 如何同步C++中的线程?

    c++++ 中线程同步是指协调线程对共享资源的访问,防止数据竞争和资源破坏。为此,可以使用互斥锁 (mutex) 控制对共享资源的独占访问,还可以使用条件变量 (condition variable) 协调线程之间的通信。在实战中,互斥锁用于管理任务队列,而条件变量用于唤醒等待新任务的线程,从而实现…

    2025年12月18日
    000
  • C++ 多线程编程的关键概念是如何同步线程的?

    c++++ 多线程同步关键概念:互斥锁:确保临界区只能由一个线程访问。条件变量:线程可在特定条件满足时被唤醒。原子操作:不可中断的单一 cpu 指令,保证共享变量修改的原子性。 C++ 多线程编程的关键概念:线程同步 线程同步是多线程编程中至关重要的一环,它确保多个线程可以安全地访问共享资源,避免竞…

    2025年12月18日
    000
  • 使用线程同步打印数字的顺序

    在这里,我们将看到如何使用不同的线程按正确的顺序打印数字。在这里,我们将创建n个线程,然后对它们进行同步。思路是,第一个线程将打印1,然后第二个线程将打印2,依此类推。当一个线程尝试打印时,它将锁定资源,因此其他线程无法使用该部分。 示例 #include #include #include #in…

    2025年12月17日
    000
  • WPF在2024年还值得学习吗?现代.NET桌面应用开发指南

    WPF在2024年仍具价值,适合工业自动化、专业工具开发等方向。其基于.NET和C#的强大生态,具备优秀UI表现力、高效MVVM模式、深厚行业积累及强硬件集成能力。适合匹配职业规划者学习,需扎实掌握C#基础、动手做项目、理解底层机制,持续需求存在于维护升级与特定领域应用中。 WPF在2024年依然值…

    2025年12月17日
    000
  • XML在机器人控制中的应用

    XML在机器人控制中用于描述物理结构、任务序列和系统通信,其结构化、可扩展和自描述特性提升了开发效率与系统可靠性。 XML在机器人控制中扮演着不可或缺的角色,它主要被用来定义机器人的物理结构、运动学参数、传感器配置、任务序列以及系统模块间的通信协议,其结构化、可扩展且人机友好的特性,极大地简化了复杂…

    2025年12月17日
    000
  • XML在能源行业数据交换中应用

    XML凭借自描述性、可扩展性和模式验证能力,成为能源行业数据交换的基石,支撑智能电网与能源市场的互操作性。 XML在能源行业数据交换中扮演着核心角色,它提供了一种结构化、可扩展且自描述的数据表示方式,极大地提升了不同系统、设备和参与者之间的数据互操作性与集成效率。尤其在能源这种数据量庞大、格式多样且…

    2025年12月17日
    000
  • Golang如何测试并发HTTP客户端_Golang并发HTTP客户端测试实践详解

    使用httptest创建mock服务模拟HTTP响应,通过sync.WaitGroup同步并发请求,结合context控制超时,验证请求参数与协程安全,确保客户端在可控环境下正确处理并发场景。 在Go语言中,测试并发HTTP客户端的关键在于模拟HTTP服务、控制并发行为以及验证请求的正确性。直接依赖…

    2025年12月16日
    000
  • 利用Python脚本操作在Linux中实现文件备份与同步

    标题:使用Python脚本在Linux中实现文件备份与同步 引言:在日常工作和生活中,文件备份和同步是非常重要的任务。特别是在Linux系统中,我们可以利用Python脚本来自动化这一过程,提高工作效率。本文将介绍如何使用Python脚本实现文件备份与同步的操作,并给出具体的代码示例。 一、文件备份…

    2025年12月13日
    000
  • 如何实现ESPith SDK x(脚本可编程控制器)的OTA功能

    作为支持远程连接互联网的物联网设备,本地或远程ota升级也是脚本编程控制器的一个重要功能,因为不能保证继电器完全没有bug,在利用bug,如果没有ota升级接口,很难让客户通过串口升级固件,控制器只能回厂升级,成本高,影响大。 此外,客户可能有一些个性化功能无法通过中文编程实现,需要升级控制器固件才…

    2025年12月10日
    200
  • 全网首发:原创SQL数据库同步工具

    程序设计 设计需求 数据同步是分布式系统常常需要考虑的问题,即把分散的数据收集在一起,进行汇总统计。例如,耐克在全球均有分店,假如总店需要掌握分店的销售信息,就需要把分店的销售数据同步到总店。 目前主流数据库主要有两个:SQL Server和Oracle。对 程序设计        设计需求    …

    2025年12月2日 数据库
    000
  • 公交停车场坠楼事件最新进展:正在处理善后工作,警方已经介入

    近日,一则关于上海公交司机坠楼的消息引发社会关注。据了解,事件当事人为上海久事公交集团下属的一名公交车司机。目前,涉事公司已确认此事,并表示警方已介入调查,具体原因仍在调查中,善后工作正在同步进行。 事件基本情况 1、据网络信息,坠楼司机为杨某斌,是上海久事公交集团旗下47路公交车的驾驶员。 2、事…

    2025年12月2日
    000
  • gemini2怎么保存对话历史_gemini2对话历史保存与备份教程

    可通过导出对话、复制粘贴、启用同步或使用API备份Gemini2聊天记录。首先导出为JSON/TXT文件;其次手动复制内容存为带日期命名的文档;再开启账户同步功能确保跨设备保存;最后利用API脚本定时自动归档至数据库或CSV,实现全面备份。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费…

    2025年12月2日 科技
    000
  • MySql的数据迁移和同步:如何实现多台服务器之间的MySQL数据迁移和同步

    %ignore_a_1%是一个非常流行的开源关系型数据库管理系统,广泛应用于各种web应用、企业系统等。在现代业务的应用场景下,大多数的mysql数据库需要部署在多台服务器上,以提供更高的可用性和性能,这就需要进行mysql数据的迁移和同步。本文将介绍如何实现多台服务器之间的mysql数据迁移和同步…

    数据库 2025年12月1日
    000
  • miui12怎么取消智能相册_miui12取消智能相册方法

    您是否感到 %%ignore_a_1%gnore_a_1%iui 12 的智能相册占用了大量空间,存储了大量不必要的图片?别担心,php小编新一为您带来了解决方案!本文将详细阐述如何取消 miui 12 的智能相册,帮助您释放宝贵的存储空间。继续阅读,了解如何轻松关闭智能相册并重新掌控您的相册管理。…

    2025年11月29日
    000

发表回复

登录后才能评论
关注微信