热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

不显示表头_技术干货|基于数模混合型SoC实现的两线制高精度无源表头方案

摘要:针对传统的两线制表头在高低温环境下测量精度差、温漂大的特点,现提出一种可满足高低温环境使用需求的两线制高精度数显表头设计方案,此方案

摘要:

   针对传统的两线制表头在高低温环境下测量精度差、温漂大的特点,现提出一种可满足高低温环境使用需求的两线制高精度数显表头设计方案,此方案在高低温环境下测量精度高、工作稳定、抗干扰能力强。

引言

随着仪表技术和低功耗技术的发展,两线制无源表的应用越来越广。两线制无源表头在不需要单独电源的情况下,直接串接在电流环路中,即可实现环路中电流值的测量与显示。电源与信号仅通过两条线提供,具有布线简单、可靠性高、无需考虑供电和隔离等特点。两线制无源表头实物图,如图1所示。

   针对传统形式的两线制无源表头多采用单片机、高精度ADC、显示驱动等分立器件实现,存在功耗大、精度低、工作温度范围窄等缺点。本文将介绍一种基于数模混合型SoC实现的两线制高精度无源表头方案,所需外围电路少,能很好地控制温漂对测量精度的影响。

abe8f93d3960410f014ac61965e4825d.png

图1. 两线制无源表头实物图

系统工作原理

   两线制无源表头通过电流环路取电,同时准确的测量环路电流值,并将测量结果通过算法转换成各种物理量,如图2所示。

   根据无源表的工作原理,需要在原有的电流环路中串接一个取样电阻和稳压管,取样电阻用于检测环路电流值,稳压管产生表头系统的工作电源。无源表多用于变送器输出的电流环路信号测量,变送器通常使用24V供电,因此,无源表的环路阻抗和压降都有要求,且无源表正常工作时的功耗要小于3mA。

   根据上面的要求,除要选择低功耗微控制器外,电流取样电阻要尽可能小(100R以下),才能保证无源表工作时不对原有的电流环路造成影响。

b47ee508fb2abb605174f769753a54c9.png

图2. 两线制无源表头工作原理图

硬件系统设计

   通过分析无源表的需求,硬件系统需要包括CPU模块、显示模块、按键输入模块、测量模块、存储模块、电源模块。本文先后选取XX7420和晶华微的SD7501T4为核心进行分析, XX7420只能实现3-3/4的范围显示,且不支持物理单位的转换算法,测量精度只有,采用滑动变阻器对精度和偏置进行调整,难以保证表头长期工作的可靠性。而晶华微的SD7501T4相较于XX7420,能够更好地保证工业测量精度的精确性和可靠性。下文将重点分析以晶华微的SD7501T4为核心实现的两线制高精度无源表头方案。
SD7501T4提供了一种四位显示的两线制高精度无源表完整方案,支持LCD/LED两种显示方式,支持两路开关量输出,内置多种物理量转换算法、多点校准算法和温度补偿算法,可在-25℃~75℃的温度范围内实现以上的综合测量精度。SD7501T4方案使用电阻取样,对电流环路的阻抗影响较小,且支持待机与休眠模式,对功耗的控制更好。

   SD7501T4基于SD7501开发实现,内部集成了PGIA、24位Σ-△ADC、基准、DSP、eprom和显示驱动等关键电路,使用数模混合型SOC(SD7501)在较大限度的简化外围电路的同时,能够很好地保证模拟参数测量的精度和温漂特性。

   基于SD7501T4实现的无源表电路如图3所示。

772a5e5a2cf614846337c89dea3fdd49.png

图3. 基于SD7501T4实现的无源表电路图

软件系统设计

   采用SD7501T4设计两线制高精度无源表不需要考虑软件,芯片内部已包含固件,除测量、显示外,还包括菜单编程、校准、温度补偿和报警输出功能,因此,只需要根据参考电路完成PCB设计,便可快速完成两线制表头产品。

结语

   由SD7501T4设计的两线制高精度无源表头能够在-25℃~75℃环境中工作,由4~20mA的电流环供电,同时采集回路中电流并显示。由于其功耗低、工作温度范围宽、采集精度高和成本低等特点,因而有着较高的应用价值和经济价值。该表头已经经过严格的环境测试与精度测试,在60℃高温下连续工作72h,采集精度能达到±。具有运行稳定性强、采集数据精度高,硬件设计合理、结构简单,整机可靠性高等优势。

6c2f8acf6fecbc2cc655df03deee265b.png



推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了2020年计算机二级MSOffice的选择习题及答案,详细解析了操作系统的五大功能模块,包括处理器管理、作业管理、存储器管理、设备管理和文件管理。同时,还解答了算法的有穷性的含义。 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了基于c语言的mcs51单片机定时器计数器的应用教程,包括定时器的设置和计数方法,以及中断函数的使用。同时介绍了定时器应用的举例,包括定时器中断函数的编写和频率值的计算方法。主函数中设置了T0模式和T1计数的初值,并开启了T0和T1的中断,最后启动了CPU中断。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Docker容器技术中限制容器对CPU的使用的方法,包括使用-c参数设置容器的内存限额,以及通过设置工作线程数量来充分利用CPU资源。同时,还介绍了容器权重分配的情况,以及如何通过top命令查看容器在CPU资源紧张情况下的使用情况。 ... [详细]
author-avatar
mobiledu2502885385
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有