absMiddle" border="0" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
3软件设计概述
传统单片机的开发系统构成大致如下:将仿真器和目标板相接,仿真器代替 目标板上CPU的功能,将应用程序通过与PC相接的电缆下传到仿真器并运行。DSP的开发和传 统单片机的开发有较大的区别,现存DSP芯片基本上都设计了JTAG接口(JTAG接口根据IEEE11. 49.1标准而设计的边界扫描电路,专门用于完成仿真和测试的一套硬件电路),TI公司在原有IEEE11491标准的基础上又进行了扩充,通过JTAG接口可以实现引脚连通性检验、外围 运行检验、访问片内所有资源、在线仿真、程序下载、厂家测试等。DSP开发装置中所说的 仿真器完成的功能是并行口数据格式向JTAG接口格式的转换;与传统意义上用仿真器暂时去 取代CPU的方式不同。
TI公司针对DSP软件开发和仿真调试已经推出了基于不同内核的综合开发平台CCS(Code Comp oser Studio),针对2000系列内核DSP的综合开发平台是CCS2000,它支持标准C语言、汇编语言和算术助记语言,另外DSP—BIOS的使用和实时数据交换提供了方便快捷的开发环境。基于TMS320F2812的高压电机保护装置的软件开发和仿真调试选用的是CCStudio V2.02,采用标准C语言作为程序设计语言,其编译效率和直接用汇编语言已经没有太大的差距,并且由于在电机保护算法中要运用到大量的浮点运算和三角运算,而TI公司提供的浮点运算库IQMath可以在标准C程序中直接调用,对于普通的浮点乘法运算,其执行周期为20个时钟周期左右,三角函数运算的执行周期用40多个时钟周期,最为复杂的开方运算执行周期也只用60个时钟周期,运算效率相当高,当系统工作频率在150 MHz时,这些浮点运算耗时相当少,有利于提高系统的实时性。
absMiddle" border="0" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
4功能设计
基于TMS320F2812的高压电机保护装置可实现启动保护、电流速断保护、过流保护、负序电流保护、热过载保护、零序过流保护和低电压保护等主要保护功能。
(1)启动保护