参考文章:

1、寄存器操作配置互补EPWM,20Khz,带死区
2、04DSP学习-利用syscfg配置EPWM
3、TMS320F28388D 学习笔记1 建立工程

第一章:配置.sysconfig文件

一:在自己的工程中添加.sysconfig文件

1.1:添加TI提供的.sysconfig文件

题外话:因为自己之前建立该文件比较麻烦,也可能是我建立的不对,建了好多次没成功,还望大佬解答

1.1.1:打开CCS的Resource Explorer功能

依次在菜单栏打开:view👉Resource Explorer

:如果没有该功能,请参考1.1.2的注释

1.1.2:添加带.sysconfig文件的工程

我用的是TMS320F28377D芯片,就以这个为例,步骤为下

1.1.2.1:依次选测下图所示步骤

请添加图片描述

1.1.2.2:在左侧选择一个带.sysconfig的文件,并选测右上角导入工程

请添加图片描述
我选择的为EPWM_ex8_deadband工程

:需要提前下载C2000wareCONTROLSUITE

二:在sysconfig中配置互补EPWM,20Khz,带死区

2.1:添加EPWM模块

2.1.1:将导入的工程文件打开,将.syscfg文件拖到自己的文件工程中,我的是改了名字,文件都一样

请添加图片描述

2.1.2:在主文件中包含.syscfg生成的文件

请添加图片描述

初始化中包含配置生成的文件,包括所有的外设初始化。

2.2:配置EPWM

2.2.1:打开.syscfg文件,并选择自己使用的芯片以及封装

请添加图片描述

本例程以TMS320F28377D337ZWTT为例,如上图

我的没有337ZW的封装选择,不过没关系,可以点击CONFIRM,之后进行以下操作

请添加图片描述

2.2.2:配置时基单元

图有些大,分两页配置
请添加图片描述
请添加图片描述

2.2.3:配置计数比较值

请添加图片描述

请添加图片描述

2.2.4:配置死区模块

请添加图片描述

2.2.5:配置EPWM引脚

请添加图片描述

2.3:配置多路EPWM

其他EPWM操作如上,可以使用copy功能,然后改变EPWM引脚即可

请添加图片描述

补充:频率计算公式为下,光标放在Divide clock by 1,可以显示出

请添加图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐