之前就有看到过PSIM12.02可以自动生成DSP代码,刚好最近手上有DSP实验板,可以测试一下自动生成代码功能;测试的程序,选用最简单的模型,设置DSP28335的PWM1跟PWM2输出一个开关频率10KHz,50Hz的正弦波;
1、使用PSIM12.02,根据设置步奏(要设置成Flash Releace),搭接好DSP28335的仿真电路 2、接下来点击->仿真->生成代码
3、打开保存仿真文件的目录,目录下面已经产生一个PWM_test (C Code)文件夹(里面装的是自动生成的工程文件) 4、打开CCS3.3,建立28335工程文件 5、打开PSIM自动生成的工程文件
6、运行工程文件,提示缺少“stdbool.h”文件 7、在PSIM软件安装目录下面可以找到“stdbool.h”文件 8、将文件拷贝到PWM_test (C Code)目录下面,重新编译CCS工程文件,提示编译成功 9、将CCS用仿真器连接28335控制板 10、选择将编译生成的PWM_test.Out文件下载到28335控制板
11、通过示波器,验证编译的代码可靠性,(前面我们设置的是10KHZ的开关频率,输出50Hz正弦波),下面用示波器够PWM1脚(也就是正弦波的正半周期)
开关频率10KHz,正确 输出正弦正半周期,正确
|