首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
epwm专题
TI_DSP_F2808学习笔记3: ePWM
共有6组ePWM,每一组 ePWM 模块都包含以下 7 个模块:时基模块 TB、计数比较模块 CC、动作模块 AQ、死区产生模块 DB、PWM 斩波模块 PC、错误联防模块 TZ、时间触发模块 ET。 时基模块 TB 确定PWM的周期和相位。 1)PWM 时基计数器(TBCTR) 保存当前的计数值。这里面的值会每个时钟信号(系统时钟源SYSCLKOUT经过分频后的TBCLK)修改一次,是增
阅读更多...
28335 ePWM模块 中心移相与边沿移相代码
中心移相 最常见的中心移相示意图如下: 可以看到其中的PWM1作为主相,其余PWM2和PWM3都作为其的辅相。中心移相,顾名思义,就是移动相位参考高电平的中心,当占空比D=0.5时,其移相与我们认为的上升沿移相一致,也就是最常见的移相。 为方便理解,先给相关设置的结构体设置: typedef struct {volatile struct EPWM_REGS* ePWMx;Uint32
阅读更多...
TMS320F280049 EPWM模块--PC子模块(5)
下图是PC子模块和其他子模块的联系图。可以看出,PC接收DB的输出,然后处理后给到TZ。 下图是PC子模块的内部框图。可以看到: 1)PC子模块功能可以被bypass; 2)one shot和divider的时钟是epwm时钟的8分频; 3)PC子模块功能输出是EPWMxA & (PSCLK | OSHT)。 下图是波形情况。 其中OSHTWTH和PSCLK的频率和占空比是
阅读更多...
TMS320F280049 EPWM模块--ET子模块(7)
下图是ET子模块在EPWM中的位置。可以看到ET子模块相对较独立。接收多种信号,处理后传递给PIE和ADC。 下图是ET的内部框图,可以更具体的看到输入和输出信号。 ET内部也可以软件force产生事件信号。ET输出时可以做分频,也就是接收n次输入后才输出1次。 下图是中断信号产生的逻辑框图。 下图是AOC信号产生的详细框图。 参考文档: TMS320F28004x
阅读更多...
F28335 ePWM模块的相位TBPHS
参考文档:TI的EPWM官方手册 《TMS320x2833x, 2823x Enhanced Pulse Width Modulator (ePWM) Module Reference Guide》 一、代码如下: //PWM1模块给PWM2提供同步脉冲 // EPWM Module 1 config EPwm1Regs.TBPRD = 450;
阅读更多...
F28335 ePWM模块简介——TMS320F28335学习笔记(四)
1 PWM控制基本原理 我们目前很多电力应用都是采用的正弦交流电,下面我们就来看一下如何用一系列脉冲来代替一个正弦半波。把正弦半波分成N等份,就可以把正弦半波看成是由N个彼此相连的脉冲序列所组成的波形。 如图所示,这些脉冲宽度相等,但幅值不等,且脉冲顶部不是水平直线,而是曲线,各脉冲的幅值按正弦规律变化。如果把上述脉冲序列利用相同数量的等幅而不等宽的矩形脉冲代替,使矩形脉冲的中点和相应的正弦波
阅读更多...
simulink代码生成(五)——ePWM模块初级应用
前面分别讲到了SCI及ADC的配置及使用,现在梳理一下ePWM的配置和使用; 先打一些基础的DSP28335的基础知识; F28335 关于ePWM中断与SOC采样信号的一些思考_socasel-CSDN博客 F28335 ePWM模块简介——TMS320F28335学习笔记(四)_28335采集交流电-CSDN博客 F28335 ePWM模块完整配置 源代码+注释_f28335中pw
阅读更多...
TMS28335学习笔记之ePWM
TMS28335有高达18路的PWM输出,其中12路普通PWM输出。6路高精度增强型PWM。PWM广泛应用于电机控制,逆变器等领域。刚开始学TMS28335的PWM的时候,感觉很迷茫,完全找不到思路。经过自己几天的钻研和阅读相关书籍和例程,终于攻克了PWM。 TMS28335一共有6个PWM模块,分别为ePWM1~ePWM6.每个PWM模块可以输出两路PWM,分别为ePWMA,ePWMB。这两路
阅读更多...
EPWM初学笔记
时钟 PCLKCR0 PCLKCR1 EPWM总体预览 三部分就可以简单的使用EPWM 时基模块,比较模块,动作限定模块 时基模块 TBCTL时基控制寄存器 TBCTR计数寄存器 TBPHS相位寄存器 TBPRD周期寄存器 比较模块 CMPCTL比较控制寄存器 影子模式,加载模式 CMPA比较寄存器A
阅读更多...
CCS F28355 ePWM波 看门狗 中断 CPU定时器
记录这几天学的生成ePWM波,看门狗以及CPU定时器中断的相关知识点 参考文献:《轻松玩转DSP——基于TMS320F2833x》是2018年机械工业出版社出版的图书,作者:马骏杰 一、生成频率为1KHz、占空比为50%的方波信号 这里呢就不具体介绍原理了,大家有空可以看看书125页,讲的比较详细,下面直接上代码,解释每一行代码,主要是方便我记。这次主要讲基本
阅读更多...
TMS2833X之ePWM模块_2
上一篇讲述到F2833x系列ePWM模块结构,以及介绍了ePWM模块中的子模块时间基准模块(DB),其主要作用是设置PWM波形的周期,以及输出一系列事件(如CTR=ZERO)等供其他模块使用,下面接着介绍ePWM中的其它子模块。 1 ePWM 计数比较模块CC 计数器比较模块是以时基计数器的计数值作为输入,与比较寄存器CMPA和CMPB不断进行比较,当时基计数器的值等于CMPA时,就产生比较
阅读更多...