主要内容

添加PWM驱动程序块

在仿真软件金宝app®库浏览器添加ePWM块嵌入式编码器®金宝app德州仪器的支持包®C2000™处理器>F2837xD

配置ePWM1、ePWM2 ePWM3块产生PWM脉冲。ePWM块参数对话框中,指定脉冲宽度调制(PWM)反周期寄存器值计算从CPU频率和脉宽调制频率。居中对齐PWM,计算值除以2

PWM计数器时期=CPU时钟频率/脉宽调制频率/2

更多细节,请参见TMS320f28379d处理器ePWM外围。

F2837x / 07 x / 004 x / 38 ePWM块参数对话框,更新这些设置来配置PWM1产生PWM脉冲在目标硬件。

选项卡和参数在ePWM块 设置

一般>模块

ePWM1

一般>定时器周期

输入PWM周期值的CPU时钟周期

  • PWM计数器= CPU时钟频率/ PWM频率/2

  • 对发射台28379 d,时钟频率200年MHz。脉宽调制频率的20.kHz,

    PWM反周期=200 e6 / 20 e3 / 2;

    PWM反周期=5000年

柜台比较>指定CMPA通过

输入端口

柜台比较>CMPA初始值

进入PWM计数器/2(2500年)

柜台比较>指定CMPB通过

输入端口

柜台比较>CMPB初始值

进入PWM计数器/2(2500年)

死区单元>用死区ePWM1A

死区单元>用死区ePWM1B

死区单元>死区极性

有源高互补(AHC)

死区单元>死区前沿(红色)期(0 ~ 16383)

15

死区单元>死区下降沿(美联储)期(0 ~ 16383)

15

事件触发>使ADC转换为模块的开始PWM1复选框(只)

事件触发>开始转换模块的一个事件的选择(只有PWM1)

计数器等于时期(CTR = PRD)

重命名和ePWM1块。

F2837x / 07 x / 004 x / 38 ePWM块参数对话框,更新设置配置PWM2和PWM3产生PWM脉冲在目标硬件。PWM2和PWM3 PWM1同步。(除了遵循ePWM1配置事件触发)并添加这些配置。

选项卡和参数在ePWM块 设置

一般>模块

ePWM2

一般>定时器周期

输入PWM周期值的CPU时钟周期

  • PWM计数器= CPU时钟频率/ PWM频率/2

  • 对发射台28379 d,时钟频率200年MHz。脉宽调制频率的20.kHz,

    PWM反周期=200 e6 / 20 e3 / 2;

    PWM反周期=5000年

一般>同步动作

设置与指定相值通过对话框

一般>相位同步后计数方向

数完后同步

一般>相位偏移值(TBPHS)

0

柜台比较>指定CMPA通过

输入端口

柜台比较>CMPA初始值

进入PWM计数器/2(2500年)

柜台比较>指定CMPB通过

输入端口

柜台比较>CMPB初始值

进入PWM计数器/2(2500年)

死区单元>用死区ePWM1A

死区单元>用死区ePWM1B

死区单元>死区极性

有源高互补(AHC)

死区单元>死区前沿(红色)期(0 ~ 16383)

15

死区单元>死区下降沿(美联储)期(0 ~ 16383)

15

重命名ePWM2和ePWM3块。

范围不同0PWM_counter_period。PWM输出PWM up-counter匹配CMPA和PWM减法计数器CMPB匹配。默认情况下,系统的输入通过选择PWM占空比50%的计数器/2

事件触发选项卡PWM1模块,配置ADC转换事件开始开始当PWM计数器等于PWM周期。

同步ePWM2和ePWM3块ePWM1块通过设置同步时间这一刻PWM ePWM2计数器等于零,ePWM3块。

ePWM块期望工作周期值的范围从0PWM柜台时期值(5000年)。Control_System子系统的PWM输出范围11。模型需要输出规模05000年(PWM计数器值)。

模拟,添加一个变异源/汇为仿真和硬件驱动程序块代码生成。