基于MSP430的直流交流测量技术

发布者:ching80790最新更新时间:2021-06-28 来源: eefocus关键字:MSP430  直流交流  测量技术 手机看文章 扫描二维码
随时随地手机看文章

功能设计要求(量程范围):


直流电压(DCV)―― 200 mV 2V 20V 200V 1000V


交流电压(ACV)―― 200mV 2V 20V 200V 700V


直流电流(DCA)―― 2mA 20mA 200mA 20A


交流电流(ACA)――2mA 20mA 200mA


电阻(OHM)――― 200 2K 20K 200K 2M20M


三、主要芯片:MSP430FE42X


四、操作方式:按键――DCV按键,ACV按键,DCA按键,ACA按键,OHM按键


五、原理框图:

五、测量原理:


当进行AD测量时,MSP430FE42X可以选择外部参考源,也可以选择内部参考源。


这里在测量电压和电流时,选择内部参考源1.25V,这样,当外部待测电压为0.625V时,AD采样值为65535,当待测电压为-0.625时,AD采样值为0。由于设计的最小量程为0.2V,故需要将其放大到0.625V,使其满量程,然后根据显示的位数进行转换即0-20000对应0-32767。实际的最小分辨率是0.2/32767V=6微伏。


当待测电压大于0.2V时,必须进行分压处理,一般采用10倍的分压器,例如2V时降至0.2V等。电压分压器如图1所示。

同样,在测量电流时,也要进行处理,使电流变为电压,然后才能测量。电流的测量原理图如图2所示。


请注意,图2中右边的20A输入是直接接入的,当然也可以加上一个20A的保险丝。


以上是测量直流电压或直流电流的情况,当要测量交流电压或交流电流时,必须进行整流,整流电路如图3所示。


AC/DC转换电路由同相放大器A1、整流管D2和D3、隔直电容C18和C19、平滑虑波器R22和C22等组成,R24是校准电阻器。该电路可以得到输入正弦波的有效值。D1用于减少非线性失真

电阻的测量与电压和电流的测量不同,原理图如图4所示。

电阻测量采用的是比例法,即当流过待测电阻和参考电阻的电流相同时,Uin/Uref=Rx/Rref,根据FE42X的AD转换特性,当输入电压时参考电压的一半时满量程,亦即当待测电阻是参考电阻的一半时满量程。故200欧姆档的参考电阻是400欧姆,假设待测电阻是100欧姆,由于此时通过参考电阻和待测电阻的电压是1.23V,所以参考电压是1.23*(400/500)V,而输入电压是1.23*(100/500),又当输入电压是1.23*2/5时满量程,故现在的AD值是满量程的一半-100欧姆。当然,此时的AD是要经过量程的转换即0-20000对应0-32767。

六、实际实现电路的简要分析:


1、直流电压测量:


待测电压通过分压器,在各个分压电阻上产生不同的电压值,此时要根据待测电压大小来确定输入单片机的电压,这里通过HC4051来对待测电压进行分压选择。由于待测电压可能高达1000V,因此选择松下的PHOTORELAY(其输入高达1000V)作为分压的输入端。当选择了合适的分压电压后,该电压由TLV2211组成的放大电路进行放大约3倍左右(使AD采样满量程),然后进行量程转换(0-20000对应0-32767),便可以得到待测电压值。


2、交流电压测量:


交流电压测量跟直流电压测量共用一个分压器,经过分压后,待测电压由TLV2211组成的交流整流电路整流后再进入放大电路进行测量。


3、直流电流测量:


由于待测电流高达200mA,一般的模拟开关可以通过的电流较小,故选用AQV201(40V时负载电流500mA)做电流选择,待测电流经分压后进入放大电路,然后再送入AD。


4、交流电流测量:


交流电流测量跟直流电流测量共用一个分压器,不同的是,分压后还要进入交流整流电路,然后再进入放大电路,最后送入AD。


5、电阻测量:


电阻测量电路选用内阻很小的MAX4638模拟开关来接入不同量程的参考电阻,从而测得待测电阻的阻值。AD采用的是外部的参考电压,该参考电压通过减法运算电路得到参考电阻上的电压后送入参考端,而待测电阻上的电压则直接送入测量端。


6、最后:


由于MSP430FE42X的输入阻抗为500k,故在AD输入端外加一个跟随器,以提高它的输入阻抗。


关键字:MSP430  直流交流  测量技术 引用地址:基于MSP430的直流交流测量技术

上一篇:MSP430G2553系统学习之系统时钟
下一篇:IAR EW430连接仿真器在线仿真

推荐阅读最新更新时间:2024-11-09 19:24

MSP430单片机对智能小车的硬件控制设计
智能小车涉及到高级计算机控制、电子机械、自动化等诸多学科,随着科技的不断进步,智能电子产品发展步骤不断加快,各种应用层次的机器人等大量出现,目前应用在智能小车或机器人的微控制器主要是8/16单片机或ARM和数字信号处理器DSP等。本设计采用TI公司生产的功耗低运行速度快且价格便宜的MSP430F2274为核心,避障检测采用测距精准的超声波传感器,该传感器采集小车周围的环境信息并传递给MSP430进行程序判断处理,从而达到控制小车自动避障的目的。 1 系统的总体结构框图 该系统主要由MSP430控制器,超声波避障模块,电机驱动,测速,语音模块,温度模块,小车的机械运动部分采用四轮差速转向式结构,前2个轮是驱动轮,分别由电机控制其
[单片机]
<font color='red'>MSP430</font>单片机对智能小车的硬件控制设计
MSP430教程15:MSP430单片机串行通讯模块
串行异步通讯模块 在MSP430系列产品中,每一款型号都能实现串行通讯的功能,在MSP430F1X11系列中,可以用定时器A和软件编程结合实现串行通讯功能。而在其它系列产品中都带有硬件的串行通讯模块USART;另外,MSP430F14X系列产品中还带了两个串行通讯模块。而在MSP430F15X,F16X系列中USART0还可以实现IIC总线通讯。在UART模块中带有UART串行异步通讯和SPI同步通讯硬件资源。 图是USART模块结构图,从下图可以看出USART模块分别由波特率部分:波特率发生器,串行通讯接收/发送控制寄存器。 接收部分,发送部分,端口IO部分。 串行异步通讯的特点: 1-异步通讯模式,包括线路空
[单片机]
半年之殇:困扰半年的MSP430的I2C总线问题在今天解决
搞过嵌入式开发的程序员一定知道有I2C总线,手机和电视中的主要串行技术,通过两条线SDA,SCL解决总线传输,地址区分和热插拔问题的技术。 可是就是这么一个简单的东西,让我这个自认为有些经验的单片机开发者浪费了整整五个月!这还是我有比较充分的经验,在一年半前就已经非常了解I2C协议的情况下!这段时间我花了无数的时间在调试,思考,解决问题而没有一丝进展。反复的检查问题,想要的结果死活不出来!昨晚的反思让我今天早上我一大早起来第一件事就是调代码,结果正确出来的时候,眼泪都快出来了。这篇文章,总结下这五个月来的问题,这五个月给我好好的上了一课。 五个月前,初步规划方案阶段: 我做的体感项目发展到了第四代,为了尽可能的减少尺寸
[单片机]
MSP430 大型数组 上电不启动
现象:程序烧录板子后,单片机不启动,卡死。注释掉部分字节数组后,才能运行。 分析: 这是IAR编译的方法,导致看门狗溢出了。MSP430单片机一上电看门狗就已经启动,但是在进入main()函数之前,软件会先初始化用到的一些数据,比如数组。如果数定义的比较大,初始化时间比较长,那就有可能导致看门狗溢出了,单片机复位,然后重启,再初始化,再溢出,再复位..程序永远也进不去主函数。 解决方法: 使用低级初始化函数:int __low_level_init(void) 。该函数会自动把低级初始化函数放在程序的最开始处,在此可以关闭看门狗,等低级初始化函数执行完之后,才会进行数据初始化,最后再进入main()函数。 void
[单片机]
MSP430单片机实践篇---数字型LCD-1602显示
/************************************************** * * LCD1602显示 * cpu:AVRmega16 * * 描述:4线数据宽度,操作Lcd1602 * 在LCD1602屏幕上第一行显示 * 第二行显示 13652037001 * 如果没有显示请按复位键,并多试几次 * * 时间:2008年1月5日调试成功(出现问题主要是因为LCD第3脚V0的2K接地电阻没有接好) * * 硬件电路:MSP430F135核心实验板-I型 * 硬件连接: * * MSP430与LCD连接信息 * LCD1602,4位接口,即使用D4-D7数据口,D0-D3不接入MCU * PIN1 --
[单片机]
MSP430ADC转化失败的原因
最近的我的一个项目中用到了MSP430F149的ADC转化,由于我需要两路模数转化,索性就使用了P6.0和P6.1口,按照User's Guide查寄存器,也参考了好多TI的官方例程,不管是单通道单次转化,还是多通道转化,结果一直都不正确,我反反复复修改了N遍程序,排除了任何可能出错的地方,可转化结果依然不对,尽管ADC的转化的特征曲线不是直线,但转化结果误差还是很大。我怀疑是430内部ADC的自身输入阻抗过小,在德州仪器的技术支持论坛上,TI总部的工程师也谈到过内部ADC的自身阻抗,在我更换了输入信号之后还是不成功。 由于我身边的朋友没有人会使用430,会的人也仅仅是Copy别人的程序,没有亲自写过ADC的程序。我不
[单片机]
<font color='red'>MSP430</font>ADC转化失败的原因
MSP430控制1602液晶显示
简介:MSP430控制1602液晶显示 上面既是效果图了。。 /*////////////////////////////////////////////////////////////////////////// 文件名:液晶显示 时间:2011年8月24日 */////////////////////////////////////////////////////////////////////////// #include msp430x24x.h //加载头文件 #define E (0x0004u)//确定E的位 #define RW (0x0002u) #define RS (0x0001u) unsigne
[单片机]
<font color='red'>MSP430</font>控制1602液晶显示
MSP430看门狗使用笔记 低功耗模式如何用看门狗监控程序跑飞
一、看门狗简介 1、看门狗可用来当定时器计时,也可用来防止程序跑死。主要对应到两种工作模式,定时器模式和看门狗模式。 2、MSP430默认看门狗模式打开,因此一般在程序初始化前,会用到指令“WDTCTL = WDTPW + WDTHOLD”关闭看门狗模式,不然程序会一直超时重启。 3、如果想启用看门狗的定时器功能或看门狗超时复位功能,则需要对看门狗进行重新设置,以下将详细介绍。 二、定时器模式 1、设置成定时器模式时,超时溢出后,会进入看门狗中断函数。这样就可以当定时器用了。 2、注意当设置成定时器模式,计时溢出后,只进入看门狗中断函数,不会软重启MCU。溢出后自动重新计时。 3、设置成定时器模式,可以根据选择的时钟源和分频参
[单片机]
<font color='red'>MSP430</font>看门狗使用笔记 低功耗模式如何用看门狗监控程序跑飞
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved