基于MSP430单片机的智能阻抗测量仪设计
摘要:为了智能小巧高灵敏度地测量电阻、电感和电容,基于MSP430单片机控制、FPGA数字信号处理,设计了一个智能化的LRC(电感、电阻、电容)测量系统,实现了系统使用较少模拟器件,可以实现对电阻、电感、电容元件的自动识别。自动切换档位和测试频率以保证测量精度,具有良好的显示界面,测量范围广,体积小等特点。
关键词:MSP430单片机;智能测量;FPGA数字信号处理;自动识别
0 引言
RLC单独测量的方法有很多,对电阻的测量最为简单。电容电感对时变信号敏感,可将电容电感转换成与电量、时间和频率相关的物理量,通过对电量、时间或频率的测量获得电感电容值。目前通过不同的模拟电桥电路可以实现RLC参数的较精确测量,在测量时需要预先甄别RLC类型再选着合适的测量电桥和测量频率,因此测量时智能化水平不高。随着数字信号处理技术的成熟,以及AD芯片性能的提升,采用数字信号处理的方法逐渐替代了传统模拟测量信号相位、频率、幅度信息,降低了模拟器件的使用量和系统复杂程度,便于智能化控制。
基于MSP430的智能LRC测量系统,利用高速数模转换电路将信号量化处理,FPGA进行高速数字信号处理获得信号相位、幅值信息。这样不仅减少了模拟器件的数量,也减少了信号传输中的衰减和模拟器件温度变化以及供电变化等引入的附加干扰。此外,采用MSP430单片机的智能控制技术,使测量系统具备自动分析、识别、计算的能力。用户只需开机接入待测量元件即可获得待测元件的RLC值。
1 系统总体设计
系统采用矢量比例法测量RLC的方法,如图1所示。图中参考阻抗用标准阻抗R0代替Z0,可推导出:
由式(2)~(4)可知,只要知道Vx,V0实部、虚部就可以测量待测R,L和C的值。
系统测量过程中总体信号流程如图2所示,系统首先需要产生频率非常稳定的正弦波作为图1的信号源,接入待测元件后,由于V0信号不便直接测量,因此需要减法电路做差后求得V0。为了保证测量精度,系统采用高速高精度的AD芯片进行两通道交流信号同步采样,采样前需要将信号差分化处理。当采样完成后,数据传给FPGA进行傅里叶变换。利用傅里叶分析法,对采样的信号进行FFT变换就能分离出V0,Vx的实部和虚部。FPGA分离出的V0,Vx的实部和虚部数据经单片机MSP430F4617计算,结果将显示在液晶显示器上。
2 系统硬件设计
测量仪的硬件由MCU模块、FPGA数据处理模块、A/D采样模块、单端转差分模块、测量接入模块、函数发生器模块、键盘模块、液晶显示模块构成,硬件框图如图3所示。
2.1 系统主控制MCU模块
仪器的控制核心采用MSP430F4617单片机,该芯片有2个16位定时模块单元,多路12位A/D采样转换模块,12位D/A转换模块,多路时钟系统,存储容量大,数量多的I/O口,在整个系统中是利用率比较高的器件。在系统测量过程中,首先用于分析测量数据,根据测量值与没定参数比较,然后再反馈给控制测量模块选择合适R0达到最佳测量状态。根据初步测量结果反馈控制函数发生器以及内部定时器选择合适函数频率,进行精确的测量,最终控制液晶显示器将测量的元件的电学特性RLC值输出显示。
2.2 FPGA数字信号处理模块
FPGA芯片采用XC3S200A芯片,系统中高速A/D采样芯片工作频率较高它的控制时钟以及采样时序主要由FPGA控制产生,同时利用FPGA处理数字信号速度快的特点对图3两路信号V0,Vx进行FFT运算分离出实部虚部信息,并将数据传送给单片机。
2.3 A/D采样模块
为了减小图3中2个模拟输入信号V0,Vx的相位误差,系统采用AD7862高速、低功耗、双核12位模数转换器(ADC)芯片进行采样。该器件内置2个4μs逐次逼近型A/D转换器、两个采样保持放大器、一个2.5 V内部基准电压源和一个高速并行接口,它有4个模拟输入组成2个通道A和B(分别用于采样V0、Vx信号),每个通道的两个输入(VA1与VA2或VB1与VB2)可同时进行采样和转换,通过A0(FPGA控制)作为输入选择通道,采样时序由FPGA提供。
2.4 单端转差分电路
后级A/D采样电路需要在差分输入状态下达到最佳采样精度,所以需要将前级测量模块产生的V0,Vx差分化预处理,这里采用全差动运算放大器THS4503进行转换,THS4503具有非常卓越的线性度,输出模式可调,电压工作范围宽(5V,5V,12V,15V)工作带宽可达370MHz,转换速度极快达到2 800 V/s。另外,还需要REF2330芯片为THS4503以及A/D采样模块提供基准电压。
2.5 测量模块
测量模块是待测元件与标准R0分压部分,主要包括减法电路求Vx、减法求V0电路以及标准电阻R0选择电路,如图4所示。由于图2中的Vx不便直接测量,所以通过减法电路来求Vx。当图4减法电路求得Vx的同时,也引入了新的环境变量,因此,使V0也通过相同的电路环境以减小系统误差。可以分析得出,当图1中Vx/V0为1:1时测量精度最高,所以需要调整R0与待测元件的分压接近1:1来保证测量精度。标准电阻R0
由MSP430单片机控制的模拟开关CD4051进行软件选择。
测量仪 设计 阻抗 智能 MSP430 单片机 基于 相关文章:
- 基于DSP的光纤高温测量仪的软件设计 (04-08)
- 基于DSP处理器的光纤高温测量仪的设计方案(05-08)
- 基于dsPIC30F2010的土壤水分测量仪的设计研究(08-27)
- 基于AT89S51单片机的角度测量仪的设计(07-11)
- 单片机心率测量仪源代码(11-30)
- 基于单片机的智能电阻电容电感测量仪的设计(11-29)