采用TMS320F2812的高精度智能变送器软硬件设计

最新更新时间:2013-08-18来源: 21ic关键字:TMS320F2812  高精度  智能变送器 手机看文章 扫描二维码
随时随地手机看文章

在工业应用中常使用传感器测量参数,但传感器信号一般较弱,并不适合远距离传输,而且非线性效果不理想,达不到较高的精度需求。本文将DSP和eCAN(增强型控制器局域网)总线技术应用于智能变送器中,以TMS320F2812为核心控制器,将数据通过CAN总线进行可靠通信,设计一种高精度智能变送器。

  1 系统组成

  基于eCAN现场总线技术的智能变送器由上位机和智能测控节点构成。位于监控现场的上位机采用通用计算机(PC)或工控机(ICP),在ISA扩展槽使用1块总线通信适配卡,使上位机具有总线通信功能;而位于工业现场的多个智能测控节点采集现场数据。直接面向生产过程。图l为系统组成框图。

  2 eCAN智能变送节点的硬件设计

  智能变送器节点具有现场数据采集、控制以及与CAN总线通信功能。节点是以TMS320F2812型DSP为核心,利用其内部集成的eCAN模块进行通信。其硬件电路由4部分组成:单片机微控制器电路、数据采集电路、通信接口电路以及现场监控电路。其主要应用电路如图2所示。

  TMS320F2812通过SPI串行接口与MAXl400连接,数据经过处理后,通过光电隔离和电源隔离实现CPU单元的隔离保护,提高通信过程的抗干扰能力。

  2.1 单片机微控器

  本装置的核心器件为TMS320F2812。TMS320F2812 DSP内部集成有eCAN模块,完全兼容CAN2.0B协议,是TI公司新一代32位内部结构的高级CAN控制器。该器件还集成有多种先进的外设,为控制领域的应用提供了良好的平台。TMS320F2812型DSP提高了运算精度(32位)和系统的处理能力(最高达到150 MI/s)。该系列器件还集成有128 KB的Flash存储器,4KB的引导ROM,数学运算表及2 KB的0TPROM,从而大大改善应用的灵活性。

  2.2 数据采集

  传感器模块是实现eCAN通信的通信终端设备之一。上位机的控制命令信息由微处理器处理后,利用传感器进行数据采集或对其进行参数设置。通常输入传感器的信号幅值很小,而且混杂干扰信号以及噪声。为了方便后续处理,首先要将信号整形成具有最佳特性的波形,有时还需要将信号线性化。本装置可以直接与现场各种传感器连接,然后通过屏蔽双绞线与上位机双向数据传输。

  在调试中采用半导体压阻传感器。为提高满量程输出,减少零点漂移和提高线性度,通常把感压电阻连成惠斯登电桥,每个桥臂电阻都比较大,一般为2 kΩ。采用恒流源供电,这种方式的优点是电桥的输出与桥臂电阻无关,同时采用双电源供电,所以可进一步减小对传感器的非线性和温度传感器输出灵敏度的影响。

  在模数转换方面,不采用TMS320F2812内部A/D转换器,需要一个增益可调的仪表放大器和一个分辨率至少在14位A/D转换器实现对传感器信号的放大和模数转换,这样才能达到智能变送器的高精度、自动调节量程、大量程的设计要求。对于任何智能变送器,还需要对各种传感器进行采样,从而对各种传感器对现场数据测量值进行补偿,提高全范围的测量精度。这样,还需要一个多路转换器实现通道间的切换。如果选用分立元件,必然会引入相当大的功耗。这里用MAXl400器件。该器件为低功耗、多通道、带SPI同步串行口的∑/△、分辨率达18位的A/D转换器。
 

 

  2.3 通信接口

  TMS320F2812内部集成有eCAN,可以方便的接入到CAN总线系统中。因此,在设计中不必外加CAN控制器实现CAN总线底层协议,外部只需连接CAN总线驱动器即可实现CAN接口。

  这里选用SN65HVD230收发器,可提高系统的瞬间抗干扰能力,增大通信距离,保护总线,降低射频干扰,实现热防护等。6N137系列器件是高速光耦,实现TMS320F2812和物理总线间的光电隔离,降低由于不同节点的高共模电压引起的串扰,甚至对器件的损坏,进而提高系统的可靠性,其通信速率可高达10 Mbit/s,完全能满足CAN总线通信需要。

  因为DSP是+3.3 V供电,而SN65HVD230内部的比较器需要5 V供电,所以在接收端连接有R2和R3实现电平转换。

  2.4 现场监控电路

  该电路主要显示节点的工作状态和被控对象的测量值,并根据设置对被控对象进行控制,该电路是由液晶显示器、输出驱动器件等组成。

  3 系统软件设计

  系统软件设计是整套装置的重要组成部分。本装置的软件设计是在CCS集成开发环境中使用C语言开发的。CCS是TI公司提高的功能强大的集成开发环境,可提供环境配置、源文件编辑、程序调试、跟踪和分析等工具,在软件环境下完成编辑、编译链接、调试和数据分析等工作。
 3.1 主程序

  智能变送器的main函数软件代码如下:

  3.2 A/D转换模块软件设计


 

  在对MAXl400进行操作时,首先应对其初始化。若不初始化,而直接读取A/D转换的数据,MAXl400将按其内部各寄存器上电复位时的缺省值进行转换。InitMAXl400()的程序流程如图3所示。

分别用软件控制MAXl400的DRDY,CS,SCLK,DIN和DOUT5个引脚的状态,从而实现对它的操作,MAXl400的读写按照严格的时序进行。

  主程序中SPIRXINTA_ISR、SPIRXINTA_ISR分别为SPI输入、输出子程序。

  Measure()子程序是TMS320F2812对A/D转换器采集后的数据进行处理的过程。当SPISTS.SPINTFLAG=1时,CPU将SPIRXBUF中的值存储到Sci_VarRx[i]数组中,MAXl400是18位,而TMS320F2812为16位处理器。所以每一个采样值要占2个存储空间。测量结果滤波采用中位值平均滤波法,即每个测量值采样10次,去除最大值和最小值,其余8个值取算术平均值。

  3.3 eCAN通信模块软件设计

  在使用eCAN模块之前首先必须对其内部寄存器进行初始化设置。InitECan()包括:1)为正确配置2个引脚CANTX和CANRX,因为这两个I/O口均为复用口。2)初始化位定时器,位定时器CANBTC包括CAN控制器的通讯波特率预分频器BRP、同步跳转宽度SJW、采样次数SAM和TSEGl、TSEG2。3)初始化邮箱,邮箱初始化主要设置邮箱的标识符、控制域以及对相应的邮箱赋初值。

  4 结束语

  以TMS320F2812和MAXl400为核心、基于eCAN技术的智能变送器,集转换、计算、通信等功能于一体,具有高精度、体积小、功耗低的特点。将数据经eCAN总线传输至上位机,提高了工业仪器的可靠性及灵活性,为工业现场的集中控制提供了较好的硬件平台.

关键字:TMS320F2812  高精度  智能变送器 编辑:探路者 引用地址:采用TMS320F2812的高精度智能变送器软硬件设计

上一篇:高线模拟摄像机的技术与应用
下一篇:采用CC1100的多功能流媒体录放器

推荐阅读最新更新时间:2023-10-12 22:25

pic16f887单片机用AD590高精度测温的电路和程序
一、 前言 AD590 为Analog Devices 公司出品的一种双端温度转换电流源的单晶IC。图为AD590内部的线路结构,及其二种常用的包装。 二、原理与暂存器设定说明 原理: AD 590是一个良好的温度-电流转换的感测元件,具有良好的线性关系,其转换率为1μA/°K。 􀂄图(左边)所示为AD 590转换电路,其输出转换率有100mV/°C(Vo15)输出。由于AD 590之转换率为1μA/°K。因运算放大器具有极高的输入阻抗,极小的输入电流的特性,使得AD 590电流完全流过R2与R3,故U1 的输出电压为1μA/°K.(R2+R3),当调整R2使得R2+R3=10KΩ时,U1 的输出电压为
[单片机]
pic16f887单片机用AD590<font color='red'>高精度</font>测温的电路和程序
用普通元件构成的高精度极性转换电路
电路 的功能 准确的转换放大电路可用于从正的标准 电源 获得负的电压输出或用于给平衡输出的D-A转换器加上极性(相当于增加1个数据位)。 本电路的组成与基本反相放大电路无多大差别,便在如何连接可变 电阻 上却花了一翻功夫。所以电路中可以使用±1%误差的 电阻 。 电路工作原理 因为OP放大器的环路增益主要取决于输入电阻与反馈电阻之比,所以阻值有误差,增益也会相应出现误差。要想获得四位数以上的精度,就需要高精度的电阻。用来缩小VR1可变范围的电阻R3、R4其阻值为R1、R2的1/100,,这样就可以补偿阻值的偏差,实际上R1为9.9千欧,R2为10.1千欧,这种最坏的情况是很少的,所以VR1的可调范围
[模拟电子]
高精度单片数据采集系统MAX1400的原理及应用
    摘要: MAX1400是美国MAXIM公司推出的一种基于∑-△A/D转换技术的高精度单征数据采集系统芯片。文中介绍了它的工作原理、内部结构及编程要点,并给出了MAX1400应用在压力变送器中的一种典型应用电路。     关键词: 数据采集系统  A/D转换  ∑-△A/DC  MAX1400 传统的数据采集系统大多采用Nyquist率ADC(积分型、逐次比较型、闪烁型等),当需要较高分辨率时(16bit以上),这些传统的A/D转换技术将面监很多困难,因为它们需要复杂的高阶模拟抗混迭滤波器、定时以及幅度误差都极小的采样-保持电路等,因而实现起来困难较大,成本很高。新型的∑-△A/D转换技术能够比较低的成本
[应用]
基于单片机设计的的高精度红外测温系统
  温度测量主要有两种方式:一种是传统的接触式测量,另一种是以红外测温为代表的非接触式测量。传统的温度测量不仅反应速度慢,而且必须与被测物体接触。红外测温以红外传感器为核心进行非接触式测量,特别适用于高温和危险场合的非接触测温,得到了广泛的应用。本文将详细介绍如何设计基于SOC级微处理器的高精度红外测温系统,及其在电力温度检测、设备故障诊断方面的应用。   1.红外测温仪的工作原理   自然界一切温度高于绝对零度的物体,都在不停地向外发出红外线。物体发出的红外线能量大小及其波长分布同它的表面温度有密切关系,物体的辐射能量与温度的 4 次方成正比,其辐射能量密度与物体本身的温度关系符合普朗克定律。因此我们通过测量物体辐射
[单片机]
基于单片机设计的的<font color='red'>高精度</font>红外测温系统
基于单片机宽范围高精度光纤传感测温仪研制
光纤传感测温仪是一种非接触式测温方法与光纤传感技术相结合,实现高精度、高重复性、快速响应、非接触式测量和高性价比的新型光纤传感类测温系统。该类测温仪利用光纤的空间滤波效应,使入射光波从空间瞬态变为空间稳态,消除杂散光的影响,提高测量的精度和稳定性;将光纤探头和电子处理单元隔离,使信号处理单元不受环境高温影响,提高抗电磁干扰能力;响应速度快;根据热源温度,选择最佳工作波段。 有时需要对范围很宽的温度信号进行测量,但是实现宽温度范围的测量,采用一个探测器的光纤传感测温仪很难达到要求。为了解决单一探测器光纤传感测温仪范围窄的不足,设计了利用双光路系统,采用两个不同波长范围探测器的光纤传感测温仪,实现测量温度
[单片机]
基于单片机宽范围<font color='red'>高精度</font>光纤传感测温仪研制
高精度定位电缆故障测试仪拥有哪些特性
高精度定位电缆故障测试仪可用现代经典的直流高压闪络法、冲击高压电感取样法、冲击高压电流取样法、低压脉冲法等多种测试方法,对各种类型动力电缆的短路故障、断路故障、高阻闪络故障、高阻泄漏故障等多种故障进行故障分析、检测、定点。同时也可对控制电缆、市话电缆以及同轴通讯电缆出现的短路、断路故障进行初测,也可对电缆全长进行校对。 高精度定位电缆故障测试仪采用了当今世界先进的计算机技术。本测试仪采用了专家智能软件系统及次的微机硬件,使其具有强大的高速数据采集与大规模数据处理能力,超大屏幕的彩色液晶显示,使采集的波形正规、线条细、拐点明显,更加提高了测试的准确性。正因为如此才使本测试仪具备了当今市场上功能最全,功能键最少、智能化程度最高、操
[测试测量]
基于MAX197的高精度数据采集系统
常见的八位模数转换芯片(如ADC0809【3】等)设计的系统比较简单而且成本较低,但有时八位的精度是不够的,这时我们就不得不选用更高精度的模数转换芯片,其中MAX197就是一款性价比很好的12位精度模数转换芯片。MAX197芯片是美国Maxim公司的快速模数转换芯片,转换时间最小仅为6 μ s,相对于ADC0809的100 μ s要短得多。它的输入信号带宽可达5 MHz,有12位并行的三态数据接口。另外MAX197片内包含高精度的参考电压源和时钟电路,因此它只需要很简单的外部电路即可完成模数转换功能,应用非常方便。 1 MAX1 97芯片的特点及性能: 1.1 MAX197的主要优点: 1)仅使用单5 V电源供电;2)12位分
[电源管理]
基于MAX197的<font color='red'>高精度</font>数据采集系统
基于GPS的高精度无误差倒计时牌设计
引言 GPS是Global Positioning System的简称,是利用导航卫星进行测时和测距的全球定位系统,它具有精度高、全天候和全球覆盖能力,将GPS应用于时钟倒计时系统能实现高精度时间显示功能,基于GPS的高精度,倒计时牌是卫星测时技术,计算机技术及通信技术三者的有机结合。从功能模块上看,整个系统分为GPS测时接收系统和时钟显示系统,它主要完成以下功能: ◆ 定时接收GPS卫星发送的数据并进行识别和缓存; ◆ 对GPS测时数据进行格式转换,以使编码格式适于接收; ◆ 在给定时间内刷新DS12C887型时钟的时间; ◆ 读DS12C887时间,进行倒计时换算并显示。 硬件设计 基于GPS的高精度倒计时牌的硬件
[单片机]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved