TMS320F28335通过四位地址总线(XA[11:8])、数据总线(XD[11:0])、外部读写使能信号(RD、WR)、片选信号(CS)及I/O中断信号与CPLD相连,由这些信号连线完成DSP对CPLD内的相关寄存器或I/O的读写操作。挂接在CPLD上的所有外设DSP都可以通过地址线XA[8:11]来分配一个对应的地址,当在DSP中执行写指令:*(0x0400)=0x001时,地址总线XA[11:8]=0100B,数据线XD[11:0]=0x001,同时控制线中CS、WR为低电平,RD为高电平,CPLD接收到总线电平后,进行地址锁存、数据译码等操作,即可对相应地址上分配的外设进行控制。CPLD与DSP的连接关系如图4所示。
1.3 TFT真彩液晶屏
液晶屏分辨率为272×480,尺寸为4.3英寸。显示色彩为16位,RGB各占6位、5位、6位,采用3.3V电压供电。CPLD上外挂一片16×256kB的SRAM作为显示屏的显存,存储一帧屏显的数据。CPLD将DSP总线上传来的数据,先存入显存,然后再从显存中读取出来,配合液晶屏驱动时序,在液晶屏上将波形显示出来。图5为液晶控制图。
2 软件设计
本仪器所实现的主要功能有:漏磁信号采集处理、信号波形液晶显示、声音报警和按键功能设定。其中信号采集由DSP内部AD中断完成,只需要设置好相关寄存器即可。由于波形显示和声音报警是直接由DSP通过总线将命令发送到CPLD;而按键功能设定是:当按键按下后由CPLD通过中断来通知DSP,然后DSP通过总线读取按键值,根据这些功能画出如图6、7的系统软件流程图,分别表示两块CPU各自内部程序流程。图6为信号波形显示和声音报警软件设计流程图,图7为按键功能设定流程图。
3 总结
金属磁记忆作为一项新的无损检测技术,已在石油化工管道、发电站汽轮机、工程机械装备等领域得到越来越广泛的应用。采用DSP和CPLD组合设计的检测仪,不仅能保证高速的信号采集处理,而且利用了CPLD内部的硬件资源,大大简化了DSP访问外设时的时间开销,提高了整个系统的执行速度。同时,CPLD预留了一定扩展接口,以方便今后系统的更新与升级。