论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 1699阅读
  • 3回复

MSC1210Y5的便携式高分辨率电子温度计 - 工业/测控 - 电子工程师俱乐部 [复制链接]

上一主题 下一主题
离线2dmin
 

性别:
帅哥
发帖
15760
金币
13894
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2013-03-30
Fr/8q:m &  
HEht^ /pJ  
kS/Zb3  
<strong>1 总体结构</strong> 42U3>  
}P-9\*hlm  
以MSC1210Y5为核心,利用其内部集成的温度传感器和高精度模/数转换器,基于过采样和求均值的技术,外加液晶显示器和电源等部件,设计了一款简单实用的便携式高精度电子温度计,其结构框图如图1所示。该电子温度计结构简单,使用方便,只需按下电源开关,当前温度就会显示在液晶显示器上。温度数据每隔一定时间更新一次。 k,X` }AJ6  
e_\4(4x  
+@usJkxul  
<ignore_js_op> DK*2 d_  
]*sXISg1  
Ij@YOt  
|+cyb<(V J  
VP0wa>50!  
k{y@&QNj  
2010-4-27 15:07:36 上传 + 5sT GNG  
<strong>下载附件</strong> (3.87 KB) Z&JW}''n|F  
Zhz.8W  
Zo-s_6uC  
/_ o1b_1 U  
r}D`15IHJ  
</ignore_js_op>  ]c[80F-  
S"5</*  
<y-KW WE  
<strong>2 硬件设计</strong> Kdik7jL/J  
3$(1LN  
2.1 微处理器MSCl210Y5 }4A+J"M4y  
M!!W>A@T[g  
MSC1210Y5是美国德州仪器公司(Texas Instru—ments)推出的集成数字/模拟混合信号的高性能芯片。芯片集成了大量的模拟和数字外围模块,具有很强的数据处理能力,对要求体积小、集成度高、运算速度快和精确测量的产品是理想的选择。该芯片可广泛用于智能传感器、智能变送器、工业过程控制系统、高精度测重装置、液/气色谱分析、便携式仪器等领域。 t+q:8HNh  
S-.!BQ@RMZ  
MSC1210Y5具有很高的模拟和数字集成度。它内部集成了一个24位的∑一△模/数转换器(ADC)、8通道多路开关、模拟输入通道测试电流源、输入缓冲器、可编程增益放大器(PGA)、温度传感器、内部基准电压源、8位微控制器、程序/数据Flash存储器和数据RAM等。 5<,}^4wWZ  
@xSS`&b  
MSC1210Y5内部集成的温度传感器,可以用来测量温度。它的温度测量原理基于公式: C1)TEkc"C  
A;Xn#t ,(K  
  temp=αxVolts-282.14  (1) ;gK+AU  
l4L&hY^  
利用公式(1)可以把电压转换为摄氏温度。Volts为ADC测得的电压,α为实验测定的系数,等于2 664.7。 l_>^LFOA  
,K3)f.ArYc  
MSC1210Y5内部集成的24位分辨率的∑一△模/数转换器部分由模拟多路开关(MUX)、可选择缓冲器(BUF)、可编程增益放大器(PGA)、基准电压源、二阶∑一△调制器和数字滤波器等组成。用户通过控制相应的特殊功能寄存器位就可以控制模/数转换器的所有功能,也可以根据需要将其关闭以降低功耗。 l)a]V]oQ  
[=S@lURzm@  
在高精度的测量中,往往对分辨率的要求比较高(16位以上),而传统的Nyquist型ADC(如积分型、逐次比较型、闪烁型等)将面临一系列严重的问题,例如需要复杂的高阶模拟混叠滤波器、定时及幅度误差都极小的采样保持电路等,实现起来困难极大,成本很高。而近年来兴起的∑一△型A/D转换器却能以较低的成本获得极高的分辨率(16位以上);同时,由于∑一△型ADC主要使用了数字技术,除具有数字系统的可靠性和稳定性高等优点以外,还具有线性度好、抗干扰能力强、成本低廉等特点。另外,由于∑一△型ADC采用了过采样技术,不需要抗混叠滤波器,有的还可以直接接收来自传感器的微弱信号,从而节省了信号放大和调整电路。正是由于∑一△型ADC具有这么多优点,因此它在高精度测量中得到了广泛的应用。 cDm_QYQ  
#f\U3p  
∑一△型ADC由两部分构成:第一部分为模拟∑一△调制器,它是∑一△型A/D转换器的核心;第二部分为数字抽取滤波器。图2给出了∑一△型ADC的组成框图。 `| L+a~~  
`:-{8Vo7  
d_1w 9 F A  
<ignore_js_op> w# ,:L)  
I/pavh  
6b6}HO  
7W5FHZd'  
v&xk?F?WU,  
,DXNq`24  
2010-4-27 15:07:36 上传 R`!x<J  
<strong>下载附件</strong> (2.81 KB) Y>R|Uf.o z  
%RdCSQ9~  
UccnQZ7/I  
8`U5/!6fu  
 #RbPNVs  
</ignore_js_op> a^,6[  
4WzB=C(f  
?VCb@&*  
图3为∑一△调制器简化原理框图。MSC1210Y5的调制器是一个单回路二阶调制器。调制器的时钟频率(即模拟信号采样频率)fMOD是从晶振频率中分频得到的。其分频倍数可以通过模拟时钟寄存器(ACLK)的FREQ4~O设置,计算公式如下: kJZBQ<^  
ncu &<j}U  
  fMOD=[晶振频率/(FREQ+1)]/64 4F??9o8}  
N&-d8[~  
这样当晶振频率为11.059 2 MHz时,如果FREQ=8,那么模拟信号采样频率为19 200 Hz。 x\*`i)su  
UStZ3A'  
0 #VH=pga  
<ignore_js_op> 5d*k[fZ  
_;G"{e.=  
vz#rbBY*;  
h<$Vry}  
UpN:F  
^7.864  
2010-4-27 15:07:36 上传 %a{cJ6P  
<strong>下载附件</strong> (2.66 KB) : \:jIP  
t(\d;ybyx  
#T99p+O  
A+iQH1C0h  
.%M=dL>  
</ignore_js_op> H9x xId?3u  
`Ft.Rwj2:m  
q/6d^&  
数据输出速率可由下面的公式得出: <DvpqlT  
;Tvy)*{  
  数据输出速率一模拟采样频率/抽取因子 |F iL1_  
6HCP1`gg   
抽取因子可以通过寄存器ADCON2和ADCON3设置。如果ADCON2和ADCON3的设定值为1 920,那么采样数据的输出率为19 200 Hz/1 920=10 Hz。由于抽取因子比较高,故抗噪声性能增强。 zX"@QB3E  
_`+ !,kG[  
MSC1210Y5的ADC有3种数字滤波器——快速稳定滤波器、Sinc2滤波器和Sinc3滤波器,用户可以通过ADC控制寄存器1(ADCON1) 的SMl~SM0(ADCON1.5~4)位来选择一种具有不同稳定模式的数字滤波器。快速滤波器、Sinc2滤波器和Sinc3滤波器的建立时间分别为 l、2、3个转换周期,因此当输入通道或PGA的值改变时,通常不会同步输出数据,而要等待几个转换周期才能得到正确的转换结果,因此它们的前1、2、3 个采样结果必须丢弃。 c_yf=   
I8Y[d$z  
为了降低器件和系统的偏移误差和增益误差,往往需要采用校准的方法。MSC1210Y5的ADC提供了5种不同的校准模式。用户可以通过ADCONl寄存器的CAL2~O位来选择校准模式。 _o8il3  
s4@AK48  
ADC转换的时候,可能引入的噪声很多:热噪声、散粒噪声、电源电压变化、基准电压变化、由采样时钟抖动引起的相位噪声以及由量化误差引起的噪声。这些噪声源的噪声功率都是可以改变的。很多技术都可以用来减小噪声,比如改进电路板设计或是在基准电压信号线上加旁路电容。但是ADC总是存在量化噪声,所以一个给定位数的数据A/D转换器的最大SNR由量化噪声(不使用过采样技术时)定义。在正确的条件下,过采样会减小噪声并改善SNR,这将有效地提高测量分辨率的位数。 VWI|`O.w  
5dXC  
对于白噪声的情况,采用过采样可以改善信噪比,但是它是以增加CPU的时间和降低数据通过率为代价的。因为在本系统的CPU完全为温度采集服务,并且对实时性要求并非苛刻,所以可以采用过采样的方法来提高精度,并在一定程度上提高温度计的抗干扰能力。MSC1210Y5与ADC相关的特殊功能寄存器 (SFR)如表1所列。 "c\ZUx_i6  
z%}^9  
Ki,]*-XO  
<ignore_js_op> j;=+5PY  
j\P47q'v#  
$"!"=v%B  
`$JPF  Z  
`9(TqcE  
w[^s) 1  
2010-4-27 15:07:37 上传 |>gya&  
<strong>下载附件</strong> (14.75 KB) ?}D@{%O3T  
f[6;)ZA  
b%2+g<UKh  
.,)NDG4Q  
+?),BRCce  
</ignore_js_op> 7 M=LyrO  
+t({:>E  
q~^Jd=cB\  
2.2 液晶显示器 I8d#AVF2  
9KN75<n  
液晶显示器选用的是由深圳市拓普微科技开发有限公司研发的128×96的全图形点阵的液晶显示模块LM9033A。该液晶显示模块能产生四阶灰度的显示效果,此外还具有负向显示、显示视窗移动、图像移动、软件调节对比度等功能。模块采用TAB结构,最大外形尺寸为63.8 mm×47.4 mm×7.3 mm,提供串/并型接口模式,可满足用户对不同接口的需要。此模块的特点有:单电源3.3 V供电,低电压,超低功耗;内建升压电路;高对比度,FSTN型LCD屏;白色LED背光。 ex @e-<  
9fp1*d  
LM9033A引脚名称及其功能如表2所列。 ryy".'v  
-fI-d1@  
vrXUS9i.  
<ignore_js_op> @MWrUx  
U;<07 aMj  
T\eOrWt/  
'2vZ%C$  
*,.WI )@  
bF;g.-.2  
2010-4-27 15:07:37 上传 ykrb/j|rK  
<strong>下载附件</strong> (9.52 KB) HFu#-}iNV  
2%y}El^+_  
YDE;mIW  
]R~K-cN`  
Q&}`( ]k  
</ignore_js_op> .uG|Vq1v  
~5<-&Dyp7  
9^h0D}#@  
LM9033A提供了串/并两种接口模式,为了节省单片机的引脚,使用了默认的4线SPI串行接口模式,它与MSC1210Y5的连接方式如图4所示。P1.3、P1.4、P1.6作为控制端口分别与CS、RST、RS连接,P1.7作为串行时钟输入引脚与DB6相连,P3.3作为串口与DB7相连。VDD、BLA接高电平3.3 V,RSS接地。 81u}J9z;  
y=_8ae}aD~  
|j($2.  
<ignore_js_op> U6;,<-bL  
I&^ B?"Y  
H(GWC[tv  
5TqB&GP0  
-\O%f)R  
7SOi9JU_  
2010-4-27 15:07:37 上传 A0Pg|M  
<strong>下载附件</strong> (5.13 KB) r8x<- u4  
^iAOz-H  
6K501!70g6  
s 4uZ;  
'yd<<BM`  
</ignore_js_op> [}Vne;V  
eT* )r~  
c@!%.# |y  
2.3 电 源 mxUM&`[  
5xKo(XNp  
因为设计的是便携式温度计,电源既要保持一定的供电时间,还要具有尽量小的体积。因此选用了1节3 V的普通充电电池。 jI:5[. Y  
&qKJN#NM@  
<strong>3 软件设计</strong> i7]\}w|  
R3=PV{`M  
软件开发工具为Keil C,程序下载工具为MSC1210Y5的专用调试终端TI Downloader。软件主要包括两部分:温度ADC程序和液晶显示器程序。其中在温度ADc程序中采用了过采样和求均值的算法来进一步提高ADC的分辨率和SNR,以使得温度计能够更加精准并适应更多的测温环境,提高其抗干扰的能力。 qXC>D Gy  
B=?4; l7  
3.1 求平均值 VA{2a7]  
Tv2d?y  
通常情况下,由于存在各种干扰,往往降低了ADC转换结果的精度。人们经常采用低通滤波的方法对结果进行处理,如取多次转换结果的平均值作为转换的实际结果。对ADC测量数据求均值等价于一个降采样低通滤波器。求均值的样本数量越大,低通滤波器的选择性越强。MSC12lOY5提供了一个求和/移位寄存器,可以自动完成多次转换结果的平均,从而较少了软件的开销并减轻了CPU的负担。 do0;"O0 (  
}@JPvI E  
3.2 温度ADC程序 LA?h+)  
(0Buo#I  
温度模/数转换部分首先配置ADC,允许进行自校准,然后进入温度的循环采样,最后通过串口传给主机。算法比较简单,如图5所示。 [AgS@^"sf5  
/sHWJ?`&/,  
)w\E^  
<ignore_js_op> VE3,k'^v  
hS(}<B{x!  
#J&45  
5>{  
<Sw>5M!j  
8:s" ^YLN  
2010-4-27 15:07:37 上传 |oCE7'BaP  
<strong>下载附件</strong> (4.25 KB) rm}OVL  
8JYF0r7  
cbsU!8  
CF"u8yE  
Z1u:OI@(  
</ignore_js_op> N pu#.)G  
6, =oTmFP  
Lckb*/jV&  
3.3 液晶显示器程序 YMGzO  
L{XNOf3  
液晶显示器程序较长,鉴于篇幅所限,在此不再赘述。 gr]:u4}  
^B)iBf Z  
<strong>4 数据处理与分析</strong> +"8AmN4  
j p g$5jZ  
在不同的时间用该温度计对室温进行测量,每次测量20组数据,去掉2个最大值和2个最小值后,将剩余的16组数据取平均值,以手持式热棒温度计JM222作为参照,检验该温度计的精度。 JM222的分辨率为O.1℃,准确度为±0.3℃。实验数据如表3所列。 gKyYBr  
B5FRe'UC  
%p?+r  
<ignore_js_op> =2-!ay:  
R`%C]uG  
_; 7{1n  
k;aV4 0N9  
aE]/w1a  
!2]eVO  
2010-4-27 15:07:36 上传 !{hC99q6  
<strong>下载附件</strong> (8.81 KB) ~o"VZp  
ShFC@)<lJ  
V)HX+D>  
>\J({/ #O  
WKjE^u  
</ignore_js_op> TCb 7-s  
UvR F\x%  
POZ5W)F(  
表3中的实验数据表明,该便携式电子温度计精度较高,完全满足常规环境下测量温度的需要,具有较高的实用价值。下一步的工作是降低该温度计的功耗和成本,并进一步提高其精度和可靠性。 Rwu y!F  
>b6!*Lrhs  
<strong>参考文献</strong> a!OS2Tz:  
q#}#A@Rg  
1. 邓宏彬.添纳新.李志鹏 MSC1210X 系统级单片机原理与应用 2004 6xDYEvHS  
2. 刘军亮.王盛安.蔡树群 基于 MSC1210Y5的多通道数据采集系统 [期刊论文] -国外电子元器件2006(9) =1/d>kke  
8oAr<:.=  
作者:中国科学院南海海洋研究所 刘军亮 W Z!?O0.A  
来源:单片机与嵌入式系统应用 2009 (1) @jXdQY%{  
HLD8W8  


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线yspyxpywp

性别:
帅哥
发帖
247
金币
1
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2017-07-05


离线as3218710

性别:
人妖
发帖
2420
金币
999
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2018-06-14


离线丁响820425

性别:
人妖
发帖
6692
金币
4070
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 3楼 发表于: 2018-07-10
东西呢


快速回复
限150 字节
 
上一个 下一个