(2)在做A/D转换时,每次更改PGA放大倍数需要重新校准,在需要频繁切换输入通道的场合,建议设定特殊寄存器ADCON1的SM1~0位为00,即进入自动模式数字滤波。这样当通道切换后,随着A/D采样次数的增加,数字滤波依次为快速转换、Sinc2、Sinc3数字滤波,可以最大限度地提高转换速度和转换精度。

(3)BOOT ROM中固化的程序对于MSC1210的编程和调试非常关键,其中部分程序可以在用户程序中直接调用,完成数据采集、UART输入输出等重要功能。可以通过串口或并口进行编程。

(4)使用TI提供的下载工具及调试终端,可以对MSC1210实现在线调试。这种调试会占用UART0资源,同时辅助中断的入口地址也有变化,这在编程时需要注意。也可以利用Windows自带的超级终端进行调试。与TI终端不同,Windows超级终端不能自动初始化MSC1210使之进入调试状态,需要人工进行调试复位。

3、高精度测温模块的硬件描述

MSC1210最多可以配置4组差分输入通道:对于标准四线热电阻的测量,需要两组通道来分别测量驱动电流及电压;对于标准热电偶的测量,如果采用冰点作为冷端补偿,需要一组差分通道;如果采用自带冷端测量,则往往需要另外两组通道测量冷端热电阻的温度。因此,对于标准热电阻测量,同一个模块最多有两路测温通道;对于标准热电偶测量,如果采用统一的冷端补偿,最多可以有4路测温通道。同一模块的不同测温通道的切换需要时间稳定信号以及重新建立ADC测量输出,在有速度要求或需要进行多值平均的情况下,为了得到较快的测温速度,每个模块的测温路数会相应减少。这里介绍单通道标准热电阻测温模块,其硬件框图如图2所示。