关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 采用TMS320F2812的高精度智能变送器设计

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

作者:时间:2012-08-14来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/160105.htm

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

程序

  Measure()子程序是对A/D转换器采集后的数据进行处理的过程。当SPISTS.SPINTFLAG=1时,CPU将SPIRXBUF中的值存储到Sci_VarRx[i]数组中,MAXl400是18位,而为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 结束语

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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭