TMS320F28379D: 怎么将电平取反

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE,

现在需要将PWM的电平取反,应该用C2000ware里面哪个函数呢。

  • 您好

    在TI的C2000ware开发环境中,对于TMS320F28379D这样的DSP,PWM电平的取反通常不是通过调用一个特定的函数来实现的,而是通过配置PWM模块的寄存器来实现的。C2000ware提供了一系列应用程序接口函数,用于配置和控制DSP的各种外设,包括PWM模块。

    为了取反PWM的电平,你需要查找与TMS320F28379D的PWM模块相关的API函数,并设置适当的寄存器或配置参数。这通常涉及到修改PWM模块的极性设置。

  • 那有没有控制函数,可以让EPWM波间隔使能,就是比如EPWM1在第一个周期使能,在第二个周期不使能,第三个周期继续使能

  • 您好

    在TI的C2000系列IC中,并没有直接提供一个控制函数来交替使能EPWM波形(即在一个周期使能,在下一个周期不使能)。但是,你可以通过编程和定时器中断等方式来实现这种功能。

    以下是一个基本的方法来实现EPWM波的间隔使能:

    1. 使用定时器中断:配置一个定时器中断,其周期与EPWM波的周期相匹配或为其整数倍。在中断服务例程(ISR)中,你可以控制EPWM模块的使能状态。

    2. 交替使能EPWM:在ISR中,你可以设置一个标志位或计数器来跟踪当前是奇数周期还是偶数周期。基于这个标志位或计数器的值,你可以使用EPWM模块的使能控制功能(如果有的话)来交替使能EPWM1。

    3. EPWM使能控制:通常,EPWM模块可能没有直接的使能控制位来在每个周期单独使能或禁用输出。在这种情况下,你可以通过调整EPWM的占空比或比较值来实现类似的效果。例如,在不想输出EPWM波的周期,你可以将占空比设置为0%或将比较值设置为一个固定值,这样EPWM输出将保持低电平或高电平。

    4. 同步问题:确保你的定时器中断与EPWM模块同步,以避免任何可能的时序问题。这可能需要一些调试和测试来确保稳定的操作。