基于TMS320VC5402的点火线圈测试系统

【摘 要】:本文主要介绍一个点火线圈数据采集处理系统的设计。该系统以pc机作为上位机,利用dsp高速采集现场数据,并通过hpi主机通讯接口利用pci9052与上位机pci总线进行通讯,可以满足大量实时数据的处理要求。

【关键词】dsp 转换速率 hpi接口

前言

多年来,国内汽车行业的测试设备大部分还比较落后,产品质量始终难以得到有效提高。为了适应汽车工业快速发展的需要,必须大力改善和提高测试汽车产品质量的措施。点火线圈是汽车产品中的关键部分,直接影响汽车的动力性、经济性。需要功能全、精度高、可靠性好的先进测试设备,以保证良好的质量。近年来, 随着信息化的进程和计算机科学与技术的迅速发展,需要处理的数据越来越大,对实时性和精度的要求越来越高,低档单片机已不能满足要求。而随着各种集成化的单片dsp的性能得到不断提高,软件和开发工具也越来越多,越来越好,且价格大幅度下滑,dsp的应用领域越来越广泛,从而推动了以dsp芯片为核心的点火线圈数据采集处理系统研制。

1系统简介

整个平台以pc机作为上位机,测试点火线圈性能和各项参数所必需的点火电压源和控制点火时间的信号源均是程控。电压源和信号源的参数均由用户输入计算机,由计算机通过串口通信的方式发送给单片机。系统利用dsp从现场采集初级、次级线圈的电压和电流,采集卡通过pci与pc机相连。本测试台的功能强大,可以测试双头、四头、六头等多种类型的汽车点火线圈的次级电压、上升时间、积碳电压、开路电压、火花电流等十多项参数,并且线圈带不带模块都可以进行测试。pc机通过操作同样连在总线上的io接口板来实现不同的逻辑组合以选择测量参数。

2硬件设计

2.1数据采集

点火线圈的次级电压上升时间一般为20s~40μs,幅值在30kv左右,为了能较准确地采集次级电压信号的波形及其他信号的波形,采样频率应该至少达到50mhz,这就决定了要采用高速数据采集系统进行采样,才能精确地描述被采数据。

采集部分的处理器采用ti公司的dsp芯片tms320vc5402[1]。它的处理能力可达到100mbps,具有改进型的8位hpi接口,有16k×16bit daram,以及4k×16bit rom存储空间,具有较高的性价比。tms320c5402由于其内部rom不可写,所以外挂一片27040eprom作为外部程序区来存储程序。因为点火线圈数据采集要求高速度,高精度,以满足高档次,大批量生产的要求。a/d转换器采用美国ad公司的ad9432芯片。该芯片为12bit单路模数转换器,其最高转换速率为105mhz。输入信号模拟带宽可达500mhz,采样时钟为pecl差分电平输入,转换数据为ttl电平输出。片内带有输入缓存和采样保持器,12位并行数据输出,52引脚lqfp封装。由于ad9432要求差分输入形式,因此对于输入信号必须经过信号调理电路变换为差分形式。

由于系统需要高速采集数据,所以采用fifo[3]芯片cy7c425。fifo相当于移位寄存器,有一个数据入口和一个数据出口,与入口对应的是写信号,与出口对应的是读信号,另有清除信号和三个输出标志:空、全满、半满。a/d转换后的数据连续地写入fifo,dsp根据fifo的状态来决定如何读出数据。dsp读数并处理此数的速度要比a/d转换的速度高得多。dsp每次主动读fifo数据时,执行的是一个条件读指令,即fifo不空时(ef=bio为高)才读,fifo空则dsp等待。当dsp处理任务较重时,fifo数据长时间没有被读走,fifo半满或全满时,会向dsp发出一个中断信号,dsp暂停当前工作,进入中断服务程序,处理fifo中的数据。

2.2电平转换

tms320vc5402低压工作时,内核电压为1.8v,i/o管脚电压为3.3v。pc插槽只能提供5v电压,因此,需要电平转换[2]。另外,dsp向fifo发出的输出信号是3.3v ttl电平,可以驱动5v ttl电平的fifo输入信号,可直接连接;dsp从fifo读来的数据及fifo的状态管脚,输出是5v ttl的,必须经电平转换后才能送到dsp管脚,这里我们采用tps767d318来完成5v到3.3和1.8v的转换,74lvc245来完成fifo-dsp电平转换。

2.3hpi接口设计:

c5402片内有一个8位并行主机接口hpi,c5402通过它与主机通信,主机通过它可以读写c5402的16k字的片内ram的任何空间。其中,hpia存放主机寻址的地址,hpid中存放读取或写入的数据。

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

在本系统中,pci9052的局部总线设置为8位局部总线。对于8位总线,lbe0对应地址的第0位,lbe1对应地址的第1位, lbe0和hpi的hbil连接起来,用以区分第一字节和

  • 基于TMS320VC5402的点火线圈测试系统已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计