新闻中心

EEPW首页>嵌入式系统>设计应用> CompactPCI总线实现并行数据采集系统

CompactPCI总线实现并行数据采集系统

作者: 时间:2011-09-11 来源:网络 收藏
4 软件接口

本文引用地址://m.amcfsurvey.com/article/150234.htm

  由于产业现场外设种类多,采集到的信号特性各异,假如硬件内部程序固定为一种模式,必定不能达到最佳传输效果。而硬件板卡在交付使用后,再修改其内部程序便十分麻烦,所以本给应用程序开发职员提供了软件接口,使得对硬件配置的修改不需要通过仿真器,而可以直接在应用程序界面下修改。

  对硬件工作参数的修改是通过中断方式的。自定义一个16位控制寄存器User_CSR,其高4位用作命令字,低12位用作控制字。当应用程序通过PCI向User_CSR写进数据时,CPLD通过译码逻辑向F2812的外部中断管脚XINT2发出中断信号,F2812响应中断后,读取User_CSR的值,根据其命令字判定需要修改的是哪种参数,再根据其控制字得到新的参数值,将其写进相应的寄存器,即可完成修改。由于篇幅所限,仅以修改SCIA的设置为例,说明具体方法。User_CSR对SCIA修改的定义如下:

  表2 User_CSR的部分定义

  通过该接口可修改的硬件配置有SCI的波特率、收发FIFO的触发级别和各采集通道占用双口RAM空间的大小。

  5 结束语

  本设计以TMS320F2812作为的控制核心,满足了系统的实时性要求,又节省了外设资源,进步了系统的性价比。把Compact PCI应用到采集系统中,使系统具有了带电插拔的能力,进步了整个系统的可靠性,更能适应产业工作环境的需要。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭