温度测量系统的legal应用

介绍

现今有大量的传感器用于温度测量。Pt100正是一款被人所熟知的具有**的精度和线性度的传感器。仅有的问题是需要一个高增益的高精度的放大器,而这大大的增加了系统的成本。

在不降低精度的前提下减少整个系统成本的方法是采用UTI(通用传感器接口芯片)。这大大的简化了传感器与微处理器之间的硬件接口。UTI将模拟信号转换为在逻辑层面可直接与微处理器输入兼容的脉冲序列。达到14bits的精度满足几乎所有的应用并且不需                                               要采用昂贵的仪器用放大器和其他包括模数转换在内的模拟电路。

而且在legal appllications中,需进行特别的测量以保证合适的系统机能。在提到的电路中,使用四线模式来测量PT100,因此排除了所有的寄生热电偶,导线电阻和系统错误源。同时,一个100Ohm大的控制电阻用三线模式测量。这样,程序运算法则就可以很容易的辨别出系统是否正常工作。

传感器

标准的Pt100传感器是用做温度传感器。参照和控制应该拥有杰出的温度和长时间的稳定性。

功能

图1中的电路板设计用来提供温度测量和legal应用。温度用四线模式测量,而控制用电阻用三线模式测量。结果通过一个三线的RS232接口传给主机。可以采用UTI的快速或慢速模式。

具体电路描述

供电电压

系统的供电电压可以在8V到30V之间。采用一个固定的电压整流器MC7805来为系统的数字部分提供必要的5V供电。模拟供电的+5V是由数字供电的整流得来。整个系统的耗电量接近20mA。

模拟部分

传感器信号模拟情况的获得与模拟到数字的转变是由UTI实现的。电阻R1限制了通过Pt100传感器的电流。很明显,电流越大灵敏度越高。但另一方面,通过电流对传感器的自热效应也降低了系统的精度。这也是为何需要在大信号与自热间做一个折衷。对一个200K/W(空气中)的热敏电阻来讲,在0℃和2mA电流下,由于自热现象造成的温度错误是80Mk。这是A级Pt100初始精度的两倍。在5V供电时,取得2mA的电流要求R1等于2.1KΩ。在这个模式下,UTI的非线性优于150ppm。

数字部分

Microchip的PIC16C73单芯片控制器做为这个工作在20MHz时钟下的测量系统中的一个核心。非常低的成本和小封装使得它对这样一个系统非常有吸引力。它有一个集成的输入计时功能,这大大简化了对UTI输出脉冲时序的测量。这使得在脉冲宽度测量时分辨率可以达到200ns。UTI的其他的控制信号由微处理器的通用目的输出提供。

RS232接口

RS232接口是基于微控制器的SCI子系统。The 0-5V to TS232 levels translation is done by a single supply MAX232 interface chip. The standard non-return to zero standard is used, 传输率是19200波特,没有奇偶校正,一个停止位。

消除EMC问题

低功耗本身导致了电磁兼容的问题。对来自供电线干扰的抑制由隔离电容完成。可以在供电线上安装铁氧体磁珠以获得更进一步的减小。模拟供电部分与数字供电部分用一个低通滤波器隔离。PCB板上的所有连线都尽可能短以降低天线效应。一个固定的地层防止电流循环影响。

高频信号由时钟发生器提供,这也是为什么振荡器总是被放置在离微处理器时钟引脚越近的地方越好。进一步减小电磁辐射的方法是用地层将时钟引线包围起来。

程序运算法则

下图给出了系统软件的流程图

程序分为两个主要部分-PC通信程序和测量程序

PC通信程序:这部分程序负责PC通过RS232接口的通信。与SCI的中断连接是不被允许的。

测量程序:UTI不同状态的测量是基于PIC16C73的输入获取功能。在信号的上升沿到来时,16-bit数值timer被寄存在16-bit的寄存器中,之后被程序从那个寄存器中读取。在每一个溢出中断时,这个16-bit的timer和另外一个8-bit sell在软件中叠加后创造出一个24位的counter。A dedicated software logic is implemented in order to eliminate the problem of eventually changing this sell between reading  the hardware Capture register and this“Most significant byte”of the timer。

计时器的溢出中断是允许的,它的功能是增加这个“*重要的字节”sell以得到一个24-bit的timer系统。

系统表现

量化过程错误是:

快速模式:

-电阻-*小的数字是接近6500,这意味着高于12-bit的量化精度(5MHz 时钟)

慢速模式:

-电阻-*小的数字是接近50000,这意味着高于15-bit的量化精度(5MHz 时钟)

快速模式下的标准差是0.014%,慢速模式下的标准差是0.003(100个测量结果)。

结论

UTI的使用为在**测量温度的同时**测量一个已知阻值的控制电阻提供了可能。这给在legal应用它提供了可能。使用UTI大大的简化了传感器和微处理器的接口连接。在没有牺牲传感器精度的情况下通过去掉昂贵的模拟元件,*终降低了总的系统成本。

PCB布线

pt100专用芯片_UTI芯片在PT100数字化应用相关推荐

  1. pt100专用芯片_原厂pt100专用芯片当天发货

    原厂pt100专用芯片当天发货 深圳市禾为科技有限公司2015年成立于深圳,在电子元器件领域积累了多年丰富经验.是中国国内一家欣然崛起的原装品牌电子元器件现货分销商. 主营TDK.村田.太阳诱电.国巨 ...

  2. pt100专用芯片_新能源 汽车电机专用温度传感器 PT100 进口芯片 德国

    产品应用: 电力.石油.化工.电力.冶金.医药.建材.科研等工业领域的温度测量与控制,特别适合于自动化.计算机测控系统.可在恶劣的环境下使用,具有防潮.防爆.防水. 防震.防有害气体侵蚀的能力. 产品 ...

  3. 一款专为升压、升降压开关电源设计的专用DC-DC 控制器芯片 OC6801B

    OC6801B 是一款专为升压.升降压开关电源设计的专用DC-DC 控制器芯片. OC6801B典型应用支持5-40V输入电压范围.通过扩展输入供电,也可以支持400V 以上的输入电压范围.芯片采用固 ...

  4. 升压、升降压开关电源设计的专用DC-DC控制器芯片 车载,安防,应急电源 详细解析与参数原理

    产品概述: 升级版OC6801B是一款专为升压.升降压开关电源设计的专用DC-DC控制器芯片,在无需改动任何外围的情况下,可直接替换原型号OC6801.并增加了COMP可主动调整启动时间的引脚,可通过 ...

  5. 国产arm芯片CH32F103芯片开发下载使用简介

    国产arm芯片厂家越来越多,这里介绍南京沁恒(就是大家熟知的ch340usb转换芯片那家)推出的国产arm芯片CH32F103芯片,对标stm32F103系列芯片,管脚全部兼容,寄存器全部兼容,但增强 ...

  6. 回归并行!芯片到芯片的最新超高速通信方式:超短距(USR)接口

    超短距离(USR)接口在2.5D封装技术上的重要性日益提高,已导致各种电气定义和电路实现.台积电最近介绍了其IP开发团队采用的方法,该方法用于并行总线,时钟转发的USR接口,以优化功率/性能/区域,即 ...

  7. pt100专用芯片_有没有PT100测温芯片推荐

    MAX31855 冷端补偿热电偶至数字输出转换器 高精度热电偶数字转换器IC, [硅天下备样信息] MAX31855KASA+T    -200°C to +1350°C     8SO MAX318 ...

  8. pt100专用芯片_贴片式pt100温度传感器,生产厂家,尺寸定制,德国进口技术芯片...

    WZP-P系列贴片式pt100温度传感器主要用于测量物体表面的温度,它通过螺钉或其它固定方式将传感器贴在物体表面,实现较理想的测温效果.贴片式温度传感器和被测物体接触面积大,接触紧密,所以在一些表面温 ...

  9. 专用神经网络处理器芯片,神经网络芯片概念股

    1.苏州科达:苏州科达科技股份有限公司是领先的视讯与安防产品及解决方案提供商,致力于以视频会议.视频监控以及丰富的视频应用解决方案帮助各类政府及企业客户解决可视化沟通与管理难题. 2012年,公司整体 ...

最新文章

  1. zabbix监控linux网卡流量,Zabbix结合iptables监控网络流量
  2. 刚子扯个蛋 说下增、删、改、查
  3. java进阶 线程池 join用法总结:thread4.join();方法,就表明thread4.join();这个线程受到贵客待遇,直到这个线程执行完,被插入这个方法的载体线程才可以执行。
  4. Silverlight学习笔记清单
  5. GideView 动态列模板
  6. c语言千位数字,C语言怎样提取一个数的十位个位百位千位?
  7. 【机器学习算法专题(蓄力计划)】三、机器学习中的概率论基础精讲
  8. 组装电脑教程(转载)
  9. 服务器磁盘操作系统双机软件集成,实战:ROSE HA双机热备系统安装指南
  10. 手把手教你如何配置DBeaver对接FusionInsigth MRS Spark2x
  11. std c++ 获取运行时间封装
  12. c++课后题(2) 数组排序
  13. Maven报错Please ensure you are using JDK 1.4 or above and not a JRE解决方法!
  14. 【笔记】Windows Sublime text安装json格式化插件SublimePrettyJson
  15. 计算机网络的分类3:按网络的工作方式分类,分为集中式网络、分布式网络
  16. 如何进行敌我识别(IFF)应用中的二次监视雷达(SSR)的模块化产线测试
  17. MaxScale 2.5
  18. php使用二进制判断图片(或文件)真实类型(可判断远程图片)
  19. 无盘 电影服务器,网吧电影服务器解决方案完全攻略指南
  20. java 调用felix_寻找在动态加载Jar文件中使用Apache Felix并在Java中在运行时实例化类的基本示例...

热门文章

  1. 马斯克小儿子已更名:新名字叫X? A-Xii
  2. python文本分析 提取数据含义_从文本字符串中提取数据进行分析
  3. 【智能路由器】ndpi深度报文分析之协议分析器
  4. 贝尔商道赚钱思维36道第14道:天将降奶头乐于斯人也
  5. scratch 简单的下雨场景
  6. How to achieve low latency with the 10Gbps Ethernet
  7. Unity Sprite2D Outline Shader 图片描边+纯色填充
  8. opencv Trackbar实现带滚动条的视频播放,且滚动条可自动滑动
  9. Linux新手训练营--I/O重定向
  10. sina 新版api 获取token