新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MSP430单片机的热敏电阻温度测量

MSP430单片机的热敏电阻温度测量

作者:时间:2011-08-01来源:网络收藏

因为f、C1、R1均为定值,所以Rt与N成正比,且增大f还可以提高精度。查表可得值。
由上述原理可知,误差主要来源为:R1、R2精度,的定时器和电容器的精度以及稳定度。这里选用高精度(士O.001%)、系数小于土O.3×10-6/℃的精密金属箔电阻器。因此当选用高精度、高稳定度的电容器,且的工作频率足够高,就可以得到较好的测温精度。

本文引用地址:http://www.eepw.com.cn/article/172594.htm


3 捕获原理
捕获计数法的原理如图4所示。通过单片机TACTL寄存器给定时器A设置一个固定的时钟频率f和计数模式(本系统设为连续模式)。又知Timer A工作在连续计数模式时,TAR(16位)计数范围是0一FFFFH值。定时器A连续模式计数启动后,TAR的值开始从O—FFFFH一O—FFFFH……不断重复计数,直至软件控制其停止计数为止;同时设置TACCTL寄存器的CMx、CAP、CCIE位,在多谐振荡器输出方波的上升沿和下降沿都触发捕捉并中断。这样当每次沿到来,进入中断并捕获上升沿和下降沿时刻的值(如TACCRla、TACCRlb、TAC—CRlc、TACCRld……),然后用此次捕获的值减去上次捕获的值即可得高或低电平时间内的计数值NH、NL。例如:NH=TACCRlb一TACCRla、NL=TACCRlc一TACCRlb,代入式4、式5便可得出R的值,查表即得值。

F1X定时器初始化所涉及的寄存器配置如下:

TASSELx:4种时钟源供选择。
IDx:4种预分频选择。
MCx:TAR计数模式选择,MCx=11,上升沿和下降沿都捕获。
TAIE:Timer_A中断使能,为“1”中断使能。
CMx:捕获触发信号选择。
SCS:捕获同步或异步选择,“O”同步、“1”异步。
CAP:捕获模式选择,“O”比较、“1”捕获。
CCIE:捕获/比较中断选择,为“1”中断使能。


4 软件设计
基于MSP430单片机捕获中断测温程序流程如图5、图6所示,包括主程序流程、捕获中断和溢出中断流程。

Timer_A初始化代码如下

接地电阻相关文章:接地电阻测试方法




评论


相关推荐

技术专区

关闭