历史上的今天
返回首页

历史上的今天

今天是:2025年02月23日(星期日)

正在发生

2021年02月23日 | 基于MSP430单片机的LRC阻抗测量系统

2021-02-23 来源:21ic

基于MSP430的智能LRC测量系统,利用高速数模转换电路将信号量化处理,FPGA进行高速数字信号处理获得信号相位、幅值信息。这样不仅减少了模拟器件的数量,也减少了信号传输中的衰减和模拟器件温度变化以及供电变化等引入的附加干扰。此外,采用MSP430单片机的智能控制技术,使测量系统具备自动分析、识别、计算的能力。用户只需开机接入待测量元件即可获得待测元件的RLC值。


LRC单独测量的方法有很多,对电阻的测量最为简单。电容电感对时变信号敏感,可将电容电感转换成与电量、时间和频率相关的物理量,通过对电量、时间或频率的测量获得电感电容值。目前通过不同的模拟电桥电路可以实现RLC参数的较精确测量,在测量时需要预先甄别RLC类型再选着合适的测量电桥和测量频率,因此测量时智能化水平不高。随着数字信号处理技术的成熟,以及AD芯片性能的提升,采用数字信号处理的方法逐渐替代了传统模拟测量信号相位、频率、幅度信息,降低了模拟器件的使用量和系统复杂程度,便于智能化控制。


一、系统总体设计


系统采用矢量比例法测量RLC的方法,如图1所示。图中参考阻抗用标准阻抗R0代替Z0,可推导出:





由式(2)~(4)可知,只要知道Vx,V0实部、虚部就可以测量待测R,L和C的值。



系统测量过程中总体信号流程如图2所示,系统首先需要产生频率非常稳定的正弦波作为图1的信号源,接入待测元件后,由于V0信号不便直接测量,因此需要减法电路做差后求得V0。为了保证测量精度,系统采用高速高精度的AD芯片进行两通道交流信号同步采样,采样前需要将信号差分化处理。当采样完成后,数据传给FPGA进行傅里叶变换。利用傅里叶分析法,对采样的信号进行FFT变换就能分离出V0,Vx的实部和虚部。FPGA分离出的V0,Vx的实部和虚部数据经单片机MSP430F4617计算,结果将显示在液晶显示器上。



二、系统硬件设计


测量仪的硬件由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进行软件选择。




2.6 函数发生器模块

在图1测量原理中,测量是工作在正弦信号的条件下,要保证测量的精度,测量频率必须保证相当稳定。所以,利用晶体振荡器振荡频率稳定性高的特点来获得测量频率将很好的保证我们测量的稳定性。同时利用单片机定时器分频晶振产生的频率,可以获得频率稳定性高的各种频率。单片机的定时器输出为方波信号,要获得正弦信号,需要对方波信号进行滤波,将方波的中心频率信号滤出并保证相当的信号强度,因此需要设计一款性能良好的滤波器。此外,设计的滤波器必须有较高的Q值以提高选频特性。其电路原理如图5所示。





图中电路实质是双二次带通滤波器,它的特点是调整过程十分简单,增益由改变R1调整,Q由改变R2调节,而改变R3则影响输出频率。单片机输出方波信号从图5中R1输入后,经双二次带通滤波器滤波后输出正弦信号。系统通过单片机控制的双刀双掷模拟开关CD4052选择不同的电容C来实现测量频率的自动切换。此外,为了减小温度影响,电路中R1,R2,R3采用由正负温度系数电阻按一定比例串联的温度补偿设计。


三、系统软件设计


系统软件设计包括主程序、MCU与FPGA通信子程序、键盘子程序、液晶显示子程序、数据处理子程序。


主程序设计流程为开始后先进性初始化,关闭看门狗以防止程序初始化时被复位,将系统时钟初始化,接着是对各模块(指针、液晶、键盘扫描、模拟开关端口)等子系统指针初始化,然后进入测量调整阶段。测量调整阶段先进行键盘扫描(键盘扫描主要用在调试阶段最终不需要键盘输入)设置标志位,设置定时器控制输出方波频率并根据键盘标志位判断是否需要进行手动频率切换,控制模拟开关自动选择参考电阻,通知FPGA进行信号处理,并根据初步测量结果进行频率和R0调整,对测量结果进行修正,最终控制液晶输出测量结果。主程序设计流程图如图6所示。



四、结果及讨论


测量值与数字电桥测量值对比如表1~表3。



设计的RLC测量仪的电阻测量范围为50 Ω~20 MΩ,误差在5%以内,电感测量范围为1 mH~1 H,误差在为8%以内,电容测量范围为100 pF~50μF,误差在5%以内。


设计采用了单片机智能控制技术,实现了系统的智能化控制和输出。高速A/D采样转换技术,实现了信号的高速转换以及数据的高速采集。基于FPGA的数字信号处理技术,实现了数据的高速处理计算。目前该装置由于模拟开关内部电阻较大(约120 Ω)限制了部分范围的RLC测量精度,需要改用导通电阻更小的模拟开关来完善。


推荐阅读

史海拾趣

Eska公司的发展小趣事

除了造纸业务外,Eska公司还专注于消防手套的研发与制造。50多年前,Eska就开始研发消防手套,并一直将安全性放在首位。公司严格遵循最大安全性、敏感度、耐火、切割保护、防热和防伤害等标准,确保消防手套在各种环境下都能为消防员提供可靠的保护。Eska的消防手套因其卓越的性能和质量,深受世界和欧洲消防竞技大赛冠军及参赛者的信任和喜爱。

Euroquartz公司的发展小趣事

面对不断变化的市场环境和客户需求,Euroquartz始终保持敏锐的洞察力和快速的反应能力。公司不断投入研发力量,推动产品创新和技术升级。同时,Euroquartz也注重与客户的沟通和合作,深入了解市场需求,为客户提供更加专业和贴心的服务。这种持续发展的动力,使Euroquartz在电子行业始终保持领先地位,并为公司的未来发展奠定了坚实的基础。

请注意,由于篇幅限制,以上每个故事都是基于Euroquartz公司的重要事件和事实进行概括和简化的。如果需要更详细的信息或更深入的分析,建议查阅相关报道或公司官方资料。

Electric Imp Inc.公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,Electric Imp Inc.公司始终保持着敏锐的市场洞察力和持续的创新精神。公司不断推出新产品、新技术,以满足不同客户的需求。同时,公司还加强了内部管理和团队建设,提高了员工的专业素质和工作效率。这些努力使得公司能够保持持续的发展态势,并在电子行业中保持领先地位。

Cynergy 3公司的发展小趣事

Cynergy 3公司最初以生产干簧开关起家,位于英国多塞特郡的工厂见证了公司从一个小型制造商到全球领先者的蜕变。通过不断创新和改进,Cynergy 3的干簧继电器产品逐渐获得了市场的认可。公司注重产品质量和可靠性,确保每一个出厂的产品都能达到最高的标准。这种对质量的坚持使得Cynergy 3在竞争激烈的电子行业中脱颖而出。

Diplohmatic A/S公司的发展小趣事

随着技术创新的成功,Diplohmatic A/S公司开始寻求国际市场的拓展。公司派遣了一支由经验丰富的销售和技术人员组成的团队,前往欧洲和亚洲的主要市场进行考察和洽谈。通过深入了解当地市场需求和竞争态势,公司制定了一系列有针对性的市场策略,并与多家国际知名企业建立了合作关系。这些合作不仅为公司带来了更多的订单,也提升了其品牌在国际市场的知名度。

Aplus Flash Technology Inc公司的发展小趣事

近年来,电子行业面临着原材料价格上涨、贸易壁垒增多等挑战。Aplus Flash Technology Inc公司也受到了这些因素的影响,生产成本上升,市场竞争压力加大。为了应对这些挑战,公司及时调整了发展战略,加大了对技术研发的投入,提高了生产效率和质量。同时,公司还积极开拓国际市场,通过参加国际电子展会、建立海外销售网络等方式,拓展海外市场份额。这些举措使公司在面对市场挑战时保持了稳健的发展态势。

问答坊 | AI 解惑

产品规划、产品开发的概念和计划阶段的重要性

在柯维博士的《高效能人士7个习惯》中,他提出一个有趣的观点:任何创造实际是经过2个层次,一次是“心智的创造”,另一次才是“实际的创造”。其中心智的创造尤为重要,因为它是创新的源头和起始,难度更大,更为难能可贵。心理学家马斯洛也指出, ...…

查看全部问答>

wince里怎样显示bmp图片,像PC里缩略图那样显示??

如题:我想做一个程序,显示bmp图片,最好像在PC里显示缩略图那样显示bmp图片!!!…

查看全部问答>

synaptic是通过共享能存来开关触摸板的?

是和哪个进程共享内存来修改触摸板的呢  是X Window吗?如果我不想通过共享能存的方式应该怎么修改触摸板?…

查看全部问答>

LINUX vivi移植内核时的配置设置

安装VIVBOOTLOADER时,那个配置文件应该怎么设置,好象就是 文件路径,有视频最好了 谢谢!…

查看全部问答>

pic12f683输出问题

#include<pic.h>void main(void){ANSEL=0x00;TRISIO=0x00000000; GPIO=0xff;GIE=1;while(1){}}问题:   为啥我的单片机管脚没有输出?…

查看全部问答>

求助关于视频采集卡

我们公司现在使用的一种PCI视频采集卡,使用SA7111A做AD转换=>>EP2C8T144暂存和控制转移数据=>>PLX9054,在FPGA芯片里写了一个FIFO,此视频采集卡在使用时会占用很高的CPU使用率,我的电脑是赛扬2.93Ghz的cpu,每次能占用40%到50%,当使用 ...…

查看全部问答>

RT-Thread MIPS分支连载:MIPS32的异常与中断

本篇说的是MIPS的异常与中断。异常与中断可能很多人不是太明白这两者的含义:异常,是指计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转而对这些异常情况或特殊请求的处理。中断,是异常的一种,通常指的是由 ...…

查看全部问答>

【问TI】LM3S系列基本上是10位ADC,与别的厂家的12位的ADC差点那?优越在什么地方?

LM3S系列基本上是10位ADC,与别的厂家的12位的ADC差点那?优越在什么地方?看了个帖子说LM3S虽然ADC是10位的,但是精度非常高。专家给介绍下!…

查看全部问答>

LM3S系列的ROM RUN和RAM RUN

试了两款LM3S8962和LM3S9B96,问题都一样。LM3S系列能够将程序下载到内存,然后修改PC指针,在内存中运行,这样调试程序下载速度比较快,也减少了flash的读写次数,这是背景。除了一些大的程序,我都是在内存中调试,简称RAM RUN,大家可以翻翻我以 ...…

查看全部问答>

2011仪器器件清单分析(全)——决战2011全国大学生电子设计竞赛

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 决战2011全国大学生电子设计竞赛——仪器器件清单分析 格式好乱……原文可以在附件中下载!另外,有同学转载我没有意见,但烦请注明出处! 2009 2011 1.基本仪器清单 20MHz普通示波器(双通道, ...…

查看全部问答>