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 ...
每个 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.死区控制模
1.主函数流程此程序的作用是实现eCAP(增强型捕获模块)的输入捕获功能,将ECAP2_APWM2设置为输入捕获模式,检测由EPWM1_A管脚输出的方波频率。将EPWMN0_TZ[0](ECAP2_APWM2和EPWMN0_TZ[0]引脚功能复用)和EPWM1_A短接,即可看到串口输出EPWMN0_TZ[0]脚所捕获到的EPWM1_A引脚输入的方波频率信息。主函数如下:int main(void)
EPWM模块影子寄存器的原理 在TI(Texas Instruments)的DSP28335中,EPWM(Enhanced Pulse Width Modulator)模块提供了高精度、高灵活性的PWM信号生成功能。为了能在不影响当前PWM波形输出的情况下预装载新的PWM参数(如周期、占空比等),EPWM模块引入了影子寄存器的概念。影子寄存器的工作原理1.双缓冲机制:影子寄存器实际上是一种双缓冲机
转载
2024-06-05 21:27:25
89阅读
本文介绍了在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的实验,但是可 ...
文章目录前言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阅读