基于ADuC847系统级芯片实现数显温度压力测量系统的设计

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第1张

1、概述

随着数字化技术的深入发展,现今用的诸多测量设备已摒弃了陈旧的模拟指针仪表技术,向数字化过渡。尤其在腐蚀、振动场所及真空、微压等测量中,传统压力温度表精度低、损坏率高、不适宜长途运输等诸多缺点,使得数字化技术的需求变得迫切。典型的例子就有测量电压电流、流量、温度、压力等各类仪表。目前有关温度压力测量的数字仪表已经不再新鲜,但是如何设计使其达到理想的精度还值得推敲。本设计中采用电压/电流源计算中抵消方法降低了电压/电流源本身的误差,提高了设计精度。设计的数显压力温度表是现场在线测量仪表,它采用电池(3.3V)长期供电方式,无需外接电源,安装方便。本设计的数显温度压力测量根据不同的传感器有不同的测量范围。调试实验中温度测量范围是零下20℃-105℃,压力测量范围是0PA—30MPA。

美国模拟器件公司(ADI)发布的MicroConverter数据采集与处理系统级芯片(SoC)——ADuC847。 该系统级芯片在一颗单芯片内带有24位Σ-Δ模数转换器ADC)和10个单端输入通道(或5个完全差分输入通道)多路复用器,集成了ADI公司精密数据转换器、可编程微控制器(MCU)和闪速存储器。这种高精密模拟技术集成一个高速微控制器内核,即嵌入了一个快速可编程的8位单指令周期的8052闪存MCU。这种器件消除了设计复杂性,同时又保持了极低噪声,这对于精密仪器仪表应用来说非常关键,非常适合工业和仪器仪表应用中要求精确测量宽动态范围低频信号的应用场合,例如智能传感器、温度与压力传感器、4~20mA控制环路和病人监护。

2、ADuC847芯片管脚及功能模块的介绍

下面先将ADuC847的部分管角及芯片结构做简要介绍:

如下图(1)中:

AIN0~AIN9:十个模拟输入通道,输入电压可以选择单极性或者双极性(差分)方式;

Iexc1和Iexc2:驱动电流输出,可以作为恒流源用于温度测量电路的设计上;

REFIN—、REFIN+和REFIN2—、REFIN+是外部参考差分电压输入端;

PWM0/PWM1:脉宽调制波形输出端;

PWMCLK:外部PWM时钟信号输入端;

P2.0-P2.7,P3.0-P3.7:内部接有上拉电阻的双向口;

RxD/TxD:UART串口收发端;

INT0/INT1:外部中断输入口,也可以作为TImeo/TIme1的门控输入口;

T0/T1:TImer/Counter0和TImer/Counter1的外部输入;

SCLK (I2C)、SDATA:I2C接口的时钟和数据口;

WR、RD:P0口外部存储器的读写控制;

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第2张

(1) ADuC847的管脚结构

功能模块包含一个温度传感器、一个位于ADC之前以便直接测量低幅度信号的可编程增益放大器(PGA)、一个12位电压输出数模转换器DAC)、两个灵活的脉宽调制(PWM)输出、两个电流源、一个基准电压源、一个从32kHz晶振产生12.58MHz时钟的振荡器锁相环(PLL)以及UART、SPI和I2C通信端口。

3、 温度及压力的测量电路设计原理

本设计包括温度测量和压力测量两个部分,温度测量采用热电阻PT100作传感器,压力测量则采用压力应变桥进行设计。电路设计基于ADuC847芯片的应用,下面图(2)、图(3)原理图即为ADuC847应用的部分外围电路。

温度测量计算方法

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第3张

Iexc为ADuC847输出驱动电流(选200/400uA),Re+和RE-构成外部参考电压差分输入Vref;AN5-AN6两端为热敏电阻产生的电压差:Vin,并经过放大G倍后送如ADC转换。ADC的代码为:

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第3张

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第5张

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第3张

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第7张

其实这个数据很好理解,这里将热敏电阻的测量变成了和标准电阻Rref的比值的测量。当ADCnorm=1时,即R两端的信号经放大后等于标准电阻两端的电压。由于参考电压在AD847中有1.024的放大,所以这里4倍的放大就变成了4/1.024(3.90625)倍的放大,也既是当ADCnorm=1时,有3.90625R=5600, R=1433.60 ohm, 该值就是P_scale0.

将PT100带入相应的计算公式或查表,求出PT100当前值对应的温度T。

如果不考虑非线性影响,可以直接利用线性近似来直接求出温度T。比如铂电阻可以这样处理。但是热敏电阻不可以这样处理。

PT100的温度特性如下:

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第8张


 

基于ADuC847系统级芯片实现数显温度压力测量系统的设计,第9张

4、 结束语

数显压力温度表技术先进,性能卓越,能使您摒弃传统压力温度表的诸多弊端,快步进入电子数字化时代,方便并且精确,应用范围广泛。此类产品已在石油、化工、电力等领域得到广泛应用。

该测量仪表设计主要特点是:

● 大屏幕:大屏幕LCD显示,读数直观清晰。

● 高精度:采用先进的微处理器技术,选用ADuC24位高转换精度芯片,加上设计电路的中接的芯片内部恒流源,降低了误差,使该仪表精度高,性能稳定。

● 低功耗:超低功耗设计,仅需3.3V电池,使用方便。

● 防腐蚀:选用抗腐蚀陶瓷侧压芯片,整体全不锈钢密封防水、防溅设计,适应诸多腐蚀性介质及环境。

● 耐振动:电子器件采用贴片焊接工艺,整体紧固组装,在强振动场所能够正常使用。

● 寿命长:高质量的进口原装芯片,超强的过载及抗冲击能力,正常使用寿命长是传统压力温度表的几倍、几十倍。

责任编辑:gt

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2508451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存