ePWM在电机控制、电源控制领域有较大优势。1.1控制原理PWM控制技术就是对脉冲宽度进行调制的技术,即通过一系列的脉冲的宽度进行调制,来等效地获得所需要的波形。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或
原创 2023-11-27 16:08:37
628阅读
LTC2380IDE-24#PBF的CNV触发想用PWM12A,L两天没把这个PWM配置出来,很奇怪。发现忘了最基本的寄存器配置,另外GPIO22,配置成PWM12A后,在后面又有对它修改的语句应该注释掉的,却没有注释掉。强调一下两个寄存器的使用:GPyGMUX,GPyMUX一个是配置先后,一个是配置成那个外设要参考下表的内容:所以要使用EPWM12A,应该有: GpioCtrlRegs.GPAGMUX2.bit.GPIO22 = 1; // Configure as EP...
原创 2021-09-06 10:51:55
112阅读
一、EWPM模块简介         PWM 是 Pulse Width Modulation 的缩写, 中文意思就是脉冲宽度调制, 简某些
原创 2022-12-14 10:27:27
3688阅读
本文记录dsp28335的中断的配置方法:目录一、ePWM模块内容1.1 时基模块TB1.2 计数比较模块CC1.3 动作模块AQ目前为止,以经可以实现基本PWM功能了。1.4 死区模块DB 1.5 斩波模块PC1.6 错误联防模块 TZ1.7 SOC事件触发1.8 epwm事件中断一、ePWM模块内容F28335 的 ePWM 模块是个加强模块,与 F2812 的
转载 2024-06-24 10:48:48
606阅读
一、硬件连接方案 1. 引脚分配(以ePWM1-4为例) PWM通道 引脚 功能说明 ePWM1A GPIO0 互补对1(主输出) ePWM1B GPIO1 互补对1(互补输出) ePWM2A GPIO2 互补对2(主输出) ePWM2B GPIO3 互补对2(互补输出) ePWM3A GPIO4 ...
转载 1月前
411阅读
每个 ePWM 模块都有一个自己的时间基准单元(时基单元),用来决定该 ePWM 模块相关的事件时序,通过同步输入信号可以将所有的 ePWM 工作在同一时基信 号下,即所有的 ePWM 模块级联在一起,处于同步状态,在需要时,可以看成是 一个整体。其结构框图如下所示:图5 时基模块1时基模块作用 ①确定ePWM时基模块的频率或者周期,进一步确定了事件发生的频率。主要是通过配置PWM 时基计数器(T
原创 2023-11-27 16:38:54
970阅读
简介1、一共有6对ePWM,其中每队有两路ePWM输出组成,分别为 ePWMxA 和 ePWMxB,这一对 PWM输出,可以配置成两路独立的单边沿 PWM 输出,或者两路独立的但互相相对称的双边沿 PWM 输出,或者一对双边沿非对称的 PWM 输出,共有 6 对这样的 ePWM 模块。因为每对 PWM 模块中的两个 PWM 输出均可以单独使用,所以也可以认为有12 路单路 ePWM,除此之外还有
转载 2024-05-15 08:13:48
893阅读
一. EPWM寄存器介绍增强型脉宽调制器(ePWM)外设是控制商业和工业设备中许多电力电子系统的关键元件。这些系统包括数字电机控制、开关模式电源控制、不间断电源(UPS)和其他形式的电源转换。ePWM外设还可以执行数字模拟(DAC)功能,其中占空比相当于DAC模拟值;它有时被称为功率DAC。主要包含的模块有: 1.时基模块(TB) 2.计数比较模块(CC) 3.功能限定模块(AQ) 4.死区控制模
EPWM模块影子寄存器的原理 在TI(Texas Instruments)的DSP28335中,EPWM(Enhanced Pulse Width Modulator)模块提供了高精度、高灵活性的PWM信号生成功能。为了能在不影响当前PWM波形输出的情况下预装载新的PWM参数(如周期、占空比等),EPWM模块引入了影子寄存器的概念。影子寄存器的工作原理1.双缓冲机制:影子寄存器实际上是一种双缓冲机
1.主函数流程此程序的作用是实现eCAP(增强型捕获模块)的输入捕获功能,将ECAP2_APWM2设置为输入捕获模式,检测由EPWM1_A管脚输出的方波频率。将EPWMN0_TZ[0](ECAP2_APWM2和EPWMN0_TZ[0]引脚功能复用)和EPWM1_A短接,即可看到串口输出EPWMN0_TZ[0]脚所捕获到的EPWM1_A引脚输入的方波频率信息。主函数如下:int main(void)
本文介绍了在DSP最小核心板上进行ADC采样实验的过程。由于EPWM实验遇到硬件问
全文主要就是阅读官方文档关于EPWM各个子模块的介绍,官方文档的下载链接如下= =。 链接:云盘链接 提取码:lf7n 本文只阅读了该文档的第二章而且PC模块和TZ模块有点搞不懂在干嘛为什么要这么做,因此这两节的内容我只是草草机翻就过了,第三章我还在看= =。慢慢来吧= =。1、时基模块(TB模块)1.1、时基子模块可以配置的事项 您可以为以下各项配置时基子模块:指定ePWM时基计数器(TBCTR
0 前言EPWM的实验教程来了,大家久等了。这一节的学习是非常重要且常用的,比如说SPWM,SVPWM调制算法都要用到这个功能。但由于这些调制算法都是比较高阶的,目前不适合作为基础教程,我们在做完基础教程之后会写个关于“算法实现的高阶教程系列”。因此,在这节我们以呼吸灯控制作为实验目的,进行详细介绍EPWM的配置过程(代码注释)。以下将分为硬件部分、软件部分和实验展示三个方面进行介绍,不清楚的欢迎
在用28379的PWM中断的时候,中断配置在计数值等于周期值的时候进入,但是运行的时候总是跳入了DSP默认的中断:interrupt void EPWM1_ISR(void){ // // Insert ISR Code here // // // To receive more interrupts from this PIE group, // acknowledge this interrupt. // PieCtrlRegs.PIEAC...
原创 2021-09-06 11:03:43
389阅读
C:\ti\controlSUITE\device_support\F2837xD\v210\F2837xD_examples_Dual\adc_epwm这个例程,设置生成flash编译,下载,不断电,直接运行,可以。但是断电重新上电运行就不可以。怀疑是CPU1的工程中没有对CPU2的启动代码,需要加入...
原创 2021-09-06 10:59:53
885阅读
【FPGA+DSP系列】——(2)DSP最小核心板进行ADC采样实验(采集电位器输出电压)前言一、ADC采样准备ADC参数描述ADC寄存器描述二、代码解释ADC.h声明ADC.cmain.c代码解释三.实验测试平台搭建DEBUG界面实验结果总结前言本来想DSP的第二篇写一下关于EPWM的实验,但是可 ...
转载 6天前
327阅读
文章目录前言1 eCAP简介2 eCAP模块结构原理图3 ePWM3配置步骤:InitEPwmTimer()4 eCAP1配置步骤:InitECapture()5 ISR:周期及占空比计算6 主函数6 实验分析总结除了强大高效的算力,更特别适合于运动控制 前言随开发板带的教程并没有给出eCAP的解释和例程。 通过TI给出的源码结合调试开发板,正式看懂eCAP。 特此记录,加深印象~本文用eCAP
EPWM模块包括子模块:TB 时基模块 CC 比较模块 AQ 动作模块 DB 死区模块 PC 斩波模块 ET 时间触发模块 TZ 错误警告模块常用重要模块:TB、CC、AQ、ETTB模块 实质是计数器,设置产生方波的频率、周期。计数方式有三种:递减计数,递增计数,增减计数。TB内部寄存器 TBPRD:周期寄存器 (设置的时钟周期存入此,可通过阴影寄存器缓冲后写入,也可通过活动寄存器立即写入) TB
转载 2023-08-18 15:50:51
2368阅读
第七章 ADC介绍及基础使用1. F28P550的ADC5组ADC,分别是ADC-A\B\C\D\E。具有多达32个通道的输入,虽然有32个通道输入,但是只有 16 个转换通道(SOC) 和 16 个可单独寻址的结果寄存器。采样触发源软件立即启动所有 ePWM :ADCSOC A 或 BGPIO XINT2CPU 计时器 0/1/2ADCINT1/2捕获模式(CEVT1、CEVT2、CEVT3 和
死区模块1死区模块作用F28335的死区模块主要作用就是让两个互补的对称的PWM波形中,上升沿的发出滞后于PWM波的下降时间发出。在实际编程或者实际情况中更灵活一些,有可能管子是低电平状态开通,所以延时的方式可以更灵活。在动作限定模块中就可以产生死区,但是如果要严格控制死区的边沿延时和极性,则需要通过死区模块来实现。死区模块的主要功能如下:①根据型号 ePWMxA 输入产生带死区的信号对(ePWM
原创 2023-11-27 17:19:51
926阅读
  • 1
  • 2