基于TMS320F2802 的变频器方案 1、讲述内容 我们为何选择TI 的TMS320F2802 作为变频器主控芯片? 我们怎样在TMS320F2802 上实现变频器控制方案? 我们的基于TMS320F2802 的变频器方案的产品分类及其特点。 Q&A。 2、我们为何选择TI 的TMS320F2802 作为变频器主控芯片 ①现在变频器的主控芯片可能有以下几种选择: 基于MCU 方案(Intel 的N87C196MC、瑞萨单片机等); 基于16 位 DSP 方案(TI 的TMS320F240x 等); 基于32 位 DSP 方案(TI 的TMS320F28xx 等)。 下面我们将在16 位 DSP 和 32 位 DSP 中间作一个比较,因为TI 的TMS320F2812 系列 DSP 虽然是 32 位机,但其成本太高(超过 20 美元),所以我们暂不予考虑,这里以 TMS320F240x 和 TMS320F2802 为例。 ②处理器的运算速度 TMS320F2802 为100MHz(TMS320F2802-60 为60MHz),而 TMS320LF240x最高为40MHz。在变频器这样一个多变量、多任务的系统中,尤其是如果采用电压空间矢量控制算法(SVPWM)、矢量控制、直接转矩控制(DTC)算法的话,要求的运算数据量更大。显然 TMS320F2802不管是在SPWM 算法中还是升级到 SVPWM、矢量控制、DTC 等算法都会有更好的性能。 ③内核区别 TMS320F2802 是采用 32 位的C28x内核,具有以下特点: 指令采用原子操作:指令长度更短,执行更有效,可以在相同的代码长度下,执行更多有效指令; 带有单周期的双 16*16 和单 32*32 位的硬件乘法器:单个时钟周期内完成32 位数据乘法,更适合于适时 PID 运算、在线运算 SPWM 数据、各种要求小数格式的数据处理,且精度高,可以做到真正 0.01Hz 的精确度; 超快速的中断结构和响应:使系统保护、功能响应更有效,更快。 相比之下,TMS320F240x 是16 位的C24x 内核,执行32 位乘法至少比C28x要慢8 倍以上,指令执行是4 流水线形式,比C28x 的8 流水线原子操作慢,数据处理上不方便在线处理运算SPWM 数据,需要预先算好表格,因此修改很不方便,精度受表格数据精确性影响不易很精确。 ④片上存储器比较 TMS320F2802 片上有 32 千字(KW)的程序 Flash,6 千字(KW)的数据RAM,适合在线运算数据表格的存储,也能存储更多变量,有效地提高系统性能。 TMS320F240x 片上最多 2.5 千字(KW)的RAM,不适合大块数据的在线传送。 ⑤外部中断及定时器比较 外部中断:TMS320F2802 有 3 个外部中断,且可以任意连接...