历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2020年10月09日 | 基于MSP430F42x的工业信号产生与测量仪表的设计

发布者:dadigt 来源: elecfans关键字:MSP430F42x  工业信号  测量仪表 手机看文章 扫描二维码
随时随地手机看文章

  0 引言
  这篇论文介绍了工业信号的产生与测量原理,主要研究了基于TI公司MSP430F42x的工业信号的产生与测量仪表的设计。


  工业信号的产生与测量仪表在生产过程系统中是非常重要的检测仪表,可模拟输出多种工业控制过程测控中所需的检测信号,同时也可测量这些工业控制过程中产生的信号,其大量用于工业仪表的现场调校。


  本设计的特点是保证测量的情况下使低功耗更低,成本更低。在信号测量部分,16位ADC保证了测量;在信号输出部分,电压信号和电流信号采用PWM方式产生。


  本设计由两片MSP430F系列MCU组成,MSP430F425实现电压和电流信号的测量,而MSP430F449实现电压和电流信号的输出及频率信号的测量与输出。


  1 工业标准信号的采集
  该仪表中的信号测量部分采用MSP430F425实现,该单片机功耗非常低,电源电流400μA;待机模式的电源电流为1.6μA。该单片机采用16位精简指令结构(RSIC),具有125ns指令周期;可以安装低频32k或8M高频晶体。具有3路16位Sigma-Delta方式的ADC、直接驱动128段液晶显示器的驱动模块、1个RS232C/SPI通信口、1个具有捕获/比较功能的16位定时器,以及16k程序闪速存储器和2k随机存储器。


  (1)测量部分
  该仪表的测量部分如图1所示。三路ADC分别测量电流、电压和输出端反馈的电流、电压信号。


  该仪表采用16位ADC测量4~24mA的电流信号,电流信号首先转换成小于VREF=1.2V的电压信号,然后连接到ADC的差动输入端,采用50Ω电阻,则24mA时产生1.2V的差动电压。


  该仪表采用16位ADC测量0~10V的电压信号,为使输入阻抗大于10MΩ,使用了OP27运放组成了仪表放大器的输入结构,同时还使用差动输出结构的运放THS4130连接ADC的差动输入端。这样THS4130输出信号为VOD=(RF/RG)*(1+2R2/R1)*VI,在满量程为10V时,选择R1=R2=1kΩ RC=30kΩ,RF=1k,则VOD=1.0V;在满量程为1.0V时,选择R1=R2=1kΩ,RG=30kΩ,RF=10k,则VOD=1.0V,量程由开关S1选择。为满足ADC的需求,将VCM端与VREF相连,使输出电压偏移+1.2V。


  该仪表采用一路16位ADC测量该仪表的输出电压或电流,对输出信号进行校正,使输出电压和电流的误差更小。


  ADC时钟选择MCLK,采用锁相环使频率稳定到1.048MHz,采样率为4096,定时3路连续转换,32个转换结果相加取平均值。


  测量部分的单片机采用SPI接口顺序输出3路ADC的数据到数据处理与显示部分。


  (2)数据处理与显示部分
  数据处理与显示功能由MSP430F449实现,其原理图如图2所示。
  从图2可以知道,数据处理与显示电路中具有4×4键盘和7位液晶显示器。其F449的SPI0引脚P3.3、P3.1与测量部分的F425单片机的P1.6、P2.1引脚相连,F425担当主机,定时向从机F449发送数据。数据处理与显示部分将测量的数据乘以按键输入的比例系数,并转换成十进制数后,输出到液晶显示器上。液晶显示器在按键控制下,可以单独显示输入的电压或是电流,也可以显示输出的电压和电流,或是顺序定时显示它们。该部分以同样的方式处理被测量的频率和显示输出的频率。


  2 产生电压与电流信号
  该仪表产生工业标准的4~20mA电流和0~10V电压信号,其原理图如图3所示。


  由图3可以看出,电压信号与电流信号都是采用PWM实现。为使输出电压和电流数值准确,采用了反馈控制原理,就是使F425单片机测量输出的电压或者电流,然后将测量数据与电压或电流的设定值比较后,用误差值校正输出。


  PWM由F449单片机的定时器B输出模式7实现,对于20mA的满度电流,为达到0.1%的,需要每一个定时器B的计数数字代表的电流为22μA。这里取5μA,设置CCRO=4000,若时钟频率为8MHz,则PWM的频率为2000Hz。对于10V电压信号,为达到0.1%,需要每一个定时器B的计数数字代表的电压为10mV,这里取2.5mV,设置CCR0=4000,取时钟频率为8MHz,则PWM的频率同样为2000Hz。


  由于输出的是直流电压和电流信号,所以采用简单的RC滤波就能满足要求。


  F449实现电压输出的过程:键盘输入需要输出的电压值后,计算出相应的CCR1的数值,则输出TB1按照CCR1给定的占空比输出频率为2000Hz的脉冲,经过滤波后输出稳定直流电压;该电压的1/10反馈到16位ADC的输入端,产生当前输出电压的数值数据,该数据经过32次累加平均后,与设定值比较,其误差值与CCR1数值相加产生新的CCR1数值,也就调整了输出电压。由于CCR1数值中的一个数字代表的电压值比10mV误差小的多,所以肯定有一个CCR1数值使输出电压满足要求。


  F449实现准确电流输出的过程与实现电压输出的过程基本相同,只是采样输出电流。


  3 测量与产生频率信号
  (1)频率信号的测量
  由F449中的定时器B实现频率的测量,1~1000Hz频率信号从CCP模块输入引脚输入,在个被测脉冲上升沿捕获定时器的TBR数值,在第二个脉冲上升沿再次捕获TBR的数值,则两次TBR数值之差就是被测脉冲周期。


  (2)频率信号输出
  F449的TB6引脚输出频率信号,其范围为1~1000Hz,使定时器B工作在连续计数的比较模式,根据输出频率,不断设置CCR6的数值,则在TBR数值与CCR6数值相同时,使输出端TB6产生置位与复位,输出频率信号。


  输入的频率信号与输出的频率信号,都要经过信号处理电路,使其满足接口电路的逻辑电平。


  4 结论
  本文设计了工业电压、电流与频率信号的测量与产生仪表的工作原理,给出了主要部分的电原理图。设计采用16位ADC测量电流与电压信号,使该仪表可以在工业现场测量变送器是输出信号;而采用反馈误差消除方法输出的电压和电流信号,可以检查数据采集仪表的准确性。经过验证,利用MSP430系列MCU实现的测量与信号产生仪表是成功的和实用的。


  另外,需要注意的是在电路板的设计及实际调试当中,对于模拟信号应进行有效的屏蔽与可靠的接地,只有这样才能保证该设备的正常使用与测量。

关键字:MSP430F42x  工业信号  测量仪表 引用地址:基于MSP430F42x的工业信号产生与测量仪表的设计

上一篇:详细解读:MSP430G2553单片机串口通信
下一篇:基于CC430设计的超低功耗MCU射频应用方案

推荐阅读

   IC设计大厂联发科今日公布9月营收231.04亿台币,和前一个月的235亿比起来减少1.70%。和去年同期的221.8亿相比,成长4.14%;累计前9个月营收是1771.6亿台币,和去年比起来减少0.36 %。联发科原第3季财测是预估单季营收会落在623-671亿,季增3-11%,以第三季营收实绩670亿季增10.8%,接近财测高标。另外,联发科预期第3季单季毛利率则落在36.7%~39.7%...
随着国民经济快速增长,汽车保有量节节攀升。庞大的汽车数量表现出了我国经济发展强劲,人民生活质量的提高,但同时也引起了一系列的交通问题,比如交通拥堵、道路安全、泊车困难等,尤其是泊车困难,已经成为各大城市的通病,如何着力解决这一难题已经成为各界关注的重点领域。现今科学技术的高速发展,智慧停车行业也因此成为了改善停车环境、满足停车需...
10 月 6 日消息 据 macrumors 报道,此前有消息称苹果今年即将发布的 iPhone 12 系列中将包含一款名为 “iPhone 12 mini”的机型,这款机型预计将是 iPhone 12 系列中屏幕最小的一款。外媒也汇总了目前有关 iPhone 12 mini 的五大方面传言,从中筛选出了 iPhone 12 mini 可能不会采用的配置信息。  显示  预计‌iPhone 1...
据第三方拆解机构iFixit发布的iPhone13 Pro成本分析,iPhone13 Pro的BOM总成本为570美元,约合人民币3674元,去年发布的iPhone12 Pro的BOM成本大约为548.5美元(约合人民币3535元)。作为对比,安卓阵营旗舰三星S21+的BOM成本则是508美元,约合人民币3274元。

史海拾趣

问答坊 | AI 解惑

求 S3C44B0串口UART0初始化程序

急求 S3C44B0串口UART0初始化程序 希望各位高手指点…

查看全部问答∨

单片机程序弱智问题

我在执行        void t0serve() interrupt 1  /*t0服务程序*/ 中间有一种情况要到void t1serve() interrupt 3  /*t1服务程序*/中去执行,怎么设置? 关闭t0计时器先?? …

查看全部问答∨

有没有Windows CE内核分析方面的书

如题。。。有人推荐下么? 英文版的也可以。…

查看全部问答∨

菜鸟求助

恳请各位专家帮忙;我是菜鸟,最近刚玩起了GPS,学网友破解了它,但是好事多磨,把wince4.2设置了开机密码。重启后wince当然提示输入密码,可让我头疼的是屏幕上没有输写键盘。求各位大侠帮帮我.....…

查看全部问答∨

烧些FLASH的时候怎么把设置一并烧些进去??

如果做产品.怎么把设置也烧些进去??比如网卡设置,蓝牙.还有触摸屏..不会产品出来了我还要一个一个的改吧..那不是要弄死人啊…

查看全部问答∨

《智能家居系统》方案及原理图讨论

首先要感谢网友“武汉-小样”的帮助,使得分控方案得以确定。下面是方案和原理图,希望大家提点意见:…

查看全部问答∨

DIY MSP430 USB 仿真器

面对昂贵的MSP430USB 仿真器,木有钱的电子爱好者伤不起啊,为了节约money,今天告诉大家一个节省钱又可以练习焊接的好办法!   首先,购买一个MSP430 USB 仿真器空板 价格仅需10元,空板如图:   然后根据给出的焊接图焊接好物料 ...…

查看全部问答∨

system verilog 入门

各位前辈,我现在想学system verilog 手头只有一本SV做验证的书,是克里斯。斯皮尔的,现在想从头学起,看看systemverilog的语法,以及初级的设计,希望各位前辈推荐一下~~~麻烦各位啦~~~…

查看全部问答∨

IAR for ARM 6.30安装错误!

下了两个不同版本了,安装时总是出现同样的问题,请问有人知道是什么原因吗? 多谢!!…

查看全部问答∨

SHOW--LCD12864之俄罗斯方块

       接触单片机有一段时间了,想做一些好玩的东西。看到别人做的俄罗斯方块,心里羡慕~~于是,在网上找了好多资料,可还是一头雾水,平时课程也多,于是,这件事就暂时搁置了。后来,很巧合,一个学长(研究生) ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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