TMS320F280049学习1:新建工程
前言
自从爬进电力电子行业,使用的都是通用型ARM开发数控电源,通用型ARM开发过非隔离DCDC降压模块、MPPT、单/双向逆变器(UPS)、三相逆变器和光伏逆变器。
在开发大功率逆变器和光伏逆变器之前,我一直认为通用型ARM和DSP类似,并不觉得DSP优点比ARM大很多,我从以下两个项目发现了通用型ARM在电源开发中的劣势。
1、大功率逆变器:前级DCDC需要使用交错90°PWM(可变频,可变占空比)控制两路推挽升压,降低输入侧电流纹波,此时就发现通用性ARM的局限性,虽然通过某些技巧可以实现目标PWM,但是占空比分辨率较差,从而导致推挽软起时应力较高,抖频应力也不好解决(虽然最后都搞定了,但是人都搞麻了)。
2、光伏逆变器:该项目和传统光伏逆变器稍微不同,它有两路光伏输入(交错PWM)、一路双向DCDC、并网H桥,开关频率均45k,共有四组环路,每组环路至少有2-3个子环路控制,额外还需要两路串口通讯,一路CAN通讯,整机使用一个主频144M,M4内核的通用型ARM,所以对ARM算力要求较高,代码优化了很久才勉强搞定。
自从经历这两个项目后,仔细阅读DSP手册发现,DSP的PWM拥有超高分辨率,PWM单元硬件和通用型ARM相比有很多细节上的区别,使得PWM使用非常灵活,玩法很多,更重要的是DSP拥有CLA,专治算力不足恐惧症,为环路而生,处理100-300K环路手到擒来,至此才意识到之前我是多么肤浅,井底看世界。
一、新建DSP工程?
不重复造轮子,上链接
二、编译出错
发现问题:
按照链接文章中的工程创建好编译发现出错。
解决方法:
右键禁止编译这两个文件即可解决问题。
三、示例工程
总结
挺好,开始新的学习篇章。