EDN China > 设计实例 > 测试与测量 > 通用测试仪器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于TMS320VC5402的点火线圈测试系统

来源:微计算机信息 /刘帆 刘小俊?? 2007年07月06日 ?? 收藏0

??? PCI 接口芯片采用PLX 公司的PCI9052它是一款面向低端应用的高性能PCI 接口芯片。PCI9052 的本地总线宽度可以通过编程配置成 8位,16位和32 位,字节顺序也可编程选择。它提供了 4个本地地址片选和 5 个本地地址空间。

??? 在本系统中,PCI9052的局部总线设置为8位局部总线。对于8位总线,LBE0对应地址的第0位,LBE1对应地址的第1位, LBE0和HPI的HBIL连接起来,用以区分第一字节和第二字节。LA2,3接HCNTL0,1,用以选择HPI寄存器。PCI9052的LAD[0。。7]接TMS320C5402的HD[0。。7]。

3HPI接口设计

??? PCI9052可以通过内存映射的方式访问HPI寄存器。在PCI总线地址有效期间,LA[2,3]决定访问哪个寄存器。PCI9052访问HPI时,首先使LA[2,3]为00,初始化HPIC;然后使它为10,初始化HPIA,决定要访问单元地址;当LA[2,3]等于11时,PCI9052从HPIA所指向的

存储区读写单个数据。当LA[2,3]等于01时,PCI9052以地址自增的方式从HPIA所指向的存储区开始的区域读写一段数据。

??? 3软件设计

??? 系统软件主要包括DSP中对数据的读取和处理、上位机控制软件的设计、及采集卡的设备驱动开发。本文主要在CCS平台上采用汇编语言实现DSP的编程。上位机的控制处理部分采用VB和VC的混合编程。PCI设备驱动开发则采用模型微软公司为当前主流操作系统Windows98和Windows 2000的驱动程序设计的一种构架--WDM。


??? 程序流程如下:

 程序流程


?
??? 首先,当DSP接受到PC机开始采集的命令后开始对系统初始化,采集过程开始。当FIFO中采集满我们需要的数据后向DSP发出中断申请,DSP根据命令选择是否对数据进行预处理。完成之后,将数据发往HPI 接口,上位机收到后对数据进行分析,计算各种参数,并将结果以图形方式显示出来,从而判断器件质量的好坏。

??? 4总结

??? 该文实现了点火线圈测试系统中对高速实时数据采集的要求,在Windows98环境下调试通过。现场运行情况表明,系统工作稳定可靠,操作方便,具有很高的实际应用价值。

参考文献:

1.苏涛 DSP实用技术? 西安 西安电子科技大学 2002.6
2.清源科技 TMS320C54X DSP硬件开发教程 北京 机械工业出版社 2003.9
3.金明 FIFO芯片在高速系统中的应用 电子技术应用 1998(3)


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

DSP? 转换速率? HPI接口?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈