标题:
[转帖]应用MSP430微控制器时需注意的问题
[打印本页]
作者:
mfrc531
时间:
2006-12-6 20:54
标题:
[转帖]应用MSP430微控制器时需注意的问题
TI的MSP430微控制器包含430X1X、430X31X、430X32X、430X33X等型号,使用者可根据不
同应用目标作有针对性的选择。MSP430系列微控制器在性能上有一定特色,如低功耗、
高抗干扰、高集成度等。其中的430X32X有片内14位A/D,并可提供内部的参考电压。本
文将介绍应用MSP430X32X片内A/D转换器原理及需注意的问题。
MSP430X32X的14位A/D
430X32X片内A/D有8通道(A0~7),但目前的型号(323、325、325A)引脚上只有A0 ~5。
其中A0~3可编程为恒流源工作,适合于外接电阻性、无源传感元件的应用场合。SVCC端
是A/D转换的参考电压端,它可连接于片内的AVCC,也可由外部稳压源提供。
与A/D工作有关的主要有4个SFR。即ADAT、AIN、AEN和ACTL,均为16位。
12位与(12+2)位精度转换
A/D转换采用逐位逼近原理,由内部一个电阻网络和一个开关电容网络配合D/A及比较器
等电路来实现,时钟ADCLK控制转换的进程。转换过程经过两步,首先通过电阻阵列分压
值与输入信号的比较来确定输入信号电压范围,这个电压范围是将参考电压分成4等分,
由低到高分别称为范围A、B、C和D;然后由开关电容阵列逐位改变电容量,来搜索与输
入信号最接近的电压值,由于电容量是以2进制幂排列的,完成搜索后开关的接通状态即
为输入信号的A/D转换值。实际上是由电阻网络确定了转换值的高2位,由开关电容网络
确定了转换值的低12位。
当启动转换时在ACTL中设定了信号电压范围,实际已确定了转换数据的高2位,经过电阻
网络的高2位判别就不必进行了,因此转换速度较快。并且ADAT中的转换数据也只出现低
12位。这时称为12位精度转换。它的转换时间为96个ADCLK周期。而如果启动转换时在
ACTL中设定为自动搜索输入信号电压范围,ADAT中将出现全部14位转换数据,这时称为(
12+2)位精度转换,转换时间要增加到132个ADCLK周期。
恒流源工作方式
当输入信号的获得是经过电阻型传感元件实现时,例如采用应变片、热敏电阻等传感元
件的检测系统,A/D输入端中的A0~A3,可以编程为恒流源输出端对传感元件供电,使输
入电路简化。要实现这一方式,除了要对ACTL定义外,还要在引脚SVCC和REXT之间连接
一个外接电阻,以构成恒流源,恒流由A/D输入端输出。这时检测的信号是恒流在传感元
件上的电压值。关系为Vin=0.25×SVCC×Rsen/Rext。其中,SVCC是参考电压,Rsen是传
感元件电阻,Rext是构成恒流源的外接电阻,Vin即为在传感元件上检测到的电压值。
如何提高A/D的精度
当A/D转换的精度较高时,数据低位受干扰的可能性也增大了。14位A/D与8位A/D在这一
点上有明显的差别。从理论上讲,14位A/D对噪声的敏感程度要比8位大36dB。设计相关
电路时必须非常仔细,否则将无法发挥高精度A/D的性能。影响A/D转换精度的因素很多
,主要涉及SVCC、供电电路、接地、相邻通道信号、输入信号源特性等。
SVCC对转换精度的影响是直接的,它的不稳定或误差将直接导致信号转换结果的误码。
SVCC可以外接稳压源,也可以经内部开关连接到AVCC。两种来源都要求提供非常稳定、
精确的电压值。如果把与数字电源DVCC连接在一起的AVCC作SVCC源,将难以保证参考电
压的质量。采取以下措施有一定帮助:在SVCC端上加滤波电路;利用一个空闲的信号输
入端对SVCC的精密分压点作检测,以确定当前的实际SVCC值。
在MSP430X32X的引脚中,模拟和数字的供电是分开的,包括AVCC、AGND、DVCC、DGND等
引脚。为保证A/D转换精度,在电路中不应将它们简单地连接在一起。分成两组电源供电
是比较理想的,但是在实际电路设计中往往难以做到这一点。可采用在AVCC与DVCC间加
LC滤波退耦电路来隔离。在AGND与DGND间串入反向并联的二极管对可使两点在电压差低
于0.7V时处于断开状态。
AGND与DGND的布线应满足一点接地,要避免出现数字电路与模拟电路有公共回路。
当空闲的信号输入端用作数字通道时,要防止它对相邻模拟通道产生干扰。这种干扰是
经通道间电容引入的。避免的方法是在A/D转换期间不让数字通道出现信号跳变。
由于A/D转换过程利用了开关电容网络,当信号源的内阻过大时会因为RC常数过大而影响
转换精度。A/D输入端的等效输入阻抗大约相当于2k电阻与42pF电容的串联电路。ADCLK
为1MHz时,信号源内阻需低于27.4k才能保证转换精度。当模拟输入信号需要作长线传输
时,应采用双绞线或屏蔽线等传输方式,以避免传输过程中的干扰引入。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0