• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > 基于TMS320F2812的智能变送器

基于TMS320F2812的智能变送器

录入:edatop.com    点击:

分别用软件控制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总线传输至上位机,提高了工业仪器的可靠性及灵活性,为工业现场的集中控制提供了较好的硬件平台。

作者:葛化敏 张彭程 陈 永   来源:电子设计工程

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:可检测电池漏电率的自供电8通道测试仪
下一篇:基频高达20GHz的宽带YIG振荡器

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图