• TMS320F28035: 在28035_HRPWM中使用Dead-Band

    Part Number: TMS320F28035

    1、我需要用PWM1A用作HRPWM,PWM1B为普通PWM;但是需要PWM1A与PWM1B互补,并有一定的死区时间;

    能否用Dead-Band模块实现其死区功能,并同时保留PWM1A的高精度PWM输出?

    2、见下图,从图中可能看到HRPWM功能是在Dead-Band模块之后,好象1功能难以实现,有什么可解决的方法?

    3、在使用Dead-Band模块时,启用half-cycle clocking可以提高1倍上升下隆延时精度

    FED = DBFED…

  • TMS320F28035: PWM输出的同步控制

    Part Number: TMS320F28035

    现在的情况是以PWM1为基准、PWM2、PWM3、PWM5实现同步移相;

    但是PWM4需要单独的PWM输出;

    如何实现?

  • TMS320F28035: MPPT的相关资源

    Part Number: TMS320F28035
    Other Parts Discussed in Thread: SFRA, CONTROLSUITE

    我看了官方最大功率点追踪(MPPT)的代码如下:

    Fullscreen
    1
    2
    3
    4
    5
    //#############################################################################
    //
    // FILE: mppt_dcdc.c
    //
    // TITLE: This is the solution file…
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • TMS320F28035: 程序编译后sections错误

    Part Number: TMS320F28035

    我的程序编译后报错,由于CCS显示不完全,错误描述那块是黑的,就是酱紫:

    然后我双击错误描述,就自动跳转到28035_RAM_lnk.cmd文件了,就是酱紫:

    我不知道为什么会有这个报错,也不知道跳转到的这一行是什么意思,估计是跟RAM有关吧,也不知道怎么解决这个问题。请求官方人员解疑答惑,谢谢。

  • TMS320F28035: ecap与epwm冲突问题

    Part Number: TMS320F28035

    主要是ecap模块的问题。

    我想用f28035的ecap模块捕捉电网频率,ecap模块的配置参照官方例程:Example_2803xECap_Capture_Pwm来弄的,烧录后实测也成功捕捉到电网频率。

    但是我把ecap函数添加进主函数后就捕捉不到了,后来一步步排除,发现把epwm模块

    SetEPWM1(); // 初始化ePWM1

      SetEPWM2(); // 初始化ePWM2
    注释掉后,ecap模块就可以正常工作了。

    怀疑是epwm模块和ecap模块有什么不可言状的冲突…

  • TMS320F28035: F28035ADC采样问题

    Part Number: TMS320F28035
    Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

    新手一枚,想请大神看一下我的adc采样配置有没有问题。代码已上传:

    Fullscreen
    1
    2
    3
    #include "DSP28x_Project.h" // Device Headerfile and Examples Include File
    // Prototype statements for functions found within this…
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • TMS320F28035: 如何产生硬开关全桥的原副边驱动,副边驱动的在开机时如何缓慢展开(像UCD3138那样软启动)

    Part Number: TMS320F28035
    Other Parts Discussed in Thread: UCD3138

    1,如何产生硬开关全桥的原副边驱动,

    2,副边驱动的在开机时如何缓慢展开(像UCD3138那样软启动),

    谢谢!

  • TMS320F28035: 28035在使用的时候出现漏波情况

    Part Number: TMS320F28035

    Hi  TI 工程师,

    我们在使用DSP28035过程中发现, CSFA/CSFB使能DPWM时会出现漏波的情况,请问漏波的原理是什么,我们如何解决这个问题?

    下面的代码是CSFA/CSFB的控制,出现的现象如下图(波形为1B与2B);

                  if((gVolt_Out>>gVolt_Convert) <= (PERIOD+1))

                  {

                         gFreq_Burst_Flag = 1;

                         EALLOW;

                         EPwm1Regs.AQCSFRC…

  • 关于28035PWM,关闭/恢复,ADC触发采样问题

    项目中用的EPWM触发的ADC采样,在ADC采样到电源输出过压的时候,TZ关闭EPWM,但是这样的话EPWM无法自恢复了,由于EPWM已经关闭,不能再次触发ADC电压采样逻辑判断,先感谢TI工作人员的指导,项目急用,多谢。

  • TMS320F28034 合并.out文件

    Other Parts Discussed in Thread: TMS320F28034

    Hi, All,

    我现在在做一个项目的bootloader功能,我建立了两个工程,一个是boot区程序,另外一个是App程序,

    问题是:如何或者是否可以将这两个工程的.out文件合并,然后同时烧入至TMS320F28034中,而避免分开烧写呢?

    (暂时不考虑生成hex并合并hex的方式)。

    thanks in advance.

  • 28035 比较器输出结果是否具有锁存功能

    请问28035比较器输出结果能像28004x系列那样,对其进行锁存,直到进行软件复位才清楚比较结果吗?

  • 请问:28035用汇编写的cla的task1内的程序可以运行,但其调用的 CNTL_2P2Z_CLA函数(库中汇编程序)内部程序不能运行,谢谢!

    28035用汇编写的cla的task1内的程序可以运行,但其调用的 CNTL_2P2Z_CLA函数(库中汇编程序)内部程序不能运行,谢谢!

  • 关于DSP2808的L0,L1,H0三段SARAM的使用问题

    由于最近的程序新加了很多功能,并且实时性要求很高,所以大部分程序需要放在中断里面运行,而中断运行的程序需要将对应的代码放到Ram里面运行才能发挥最大的执行效率,之前是将L0和L1两段总共8k word的SARAM用来存放需要在中断运行的程序,但是现在空间不够了,我又把H0 SARAM的前面2k word的空间用作存放中断运行的程序(从生成的map文件看,用来运行中断程序的这三段RAM是连续的),但是我实际测试发现,一旦我的中断运行的程序超过8k word,中断执行的时间就会增大很多,之前跑完中断可能30us…

  • CCS8 导入28035编译失败

    Other Parts Discussed in Thread: CONTROLSUITE

    用CCS8把28035的controlsuite文件导入,发现无法编译成功,即使把编译器改了,也通不过,会报以下信息

    -cdebug_asm 这个怎么删啊找不到。

  • CCS8 打开TI的28035官方例程,只要对程序做任何修改编译都会报错

    1、第一次打开例程,不对程序做任何修改,编译通过

    2、对程序进行修改,哪怕只是删除注释里的某个单词中的某个字母,编译都会报错:

     3、在CCS6和CCS8中都试了一下,都是这样

         

  • ePWM做移相控制会出现在特定TBPHS值下出现丢失一个周期的情况

    使用的是28035。在该帖找到了相同的问题。这是15年的帖子,不知道现在有没有什么方法能解决这个问题?

    e2echina.ti.com/.../81574

  • 急! 28035程式加入CLA interrupt就會進__interrupt void ILLEGAL_ISR(void)

    Hi TI的各位專家大家好

    我目前有一個程式會跳進__interrupt void ILLEGAL_ISR(void)的問題想要相您們請教

    1. 原本我使用的中斷有

    interrupt void CPU_timer_isr(void)    100k的中斷速度

    interrupt void epwm1_timer_isr(void)      100k的中斷速度

    interrupt void epwm4_timer_isr(void)      5k的中斷速度

    interrupt void SCI_RX_isr…

  • RE: 请问28035 CLA能否“间接访问”CPU中的其它寄存器? 有实例说明,例如PIEACK!!

    Seven Han你好,谢谢你的回复。

    1.  我看了你的给我的链接,但是我并不确定你想给我的看的内容是哪一块。因为链接的内容中并没有对间接访问进行说明。也没有讲是否可以通过其它方式访问寄存器。

    2. 我阅读了部分链接中的内容,还看到了以下内容:

    Q: If the CLA takes an ADC interrupt, can it then clear the ADC's interrupt flag?

    No. The CLA can not access the ADC configuration…
  • 关于STM28035的打印测试信息的问题。

    最近买了一个开发板,里面有LED的例程,调试下载没有问题,但是再打印测试信息时使用printf函数,编译没问题,下载调试就出现问题,不知为何?有大侠请指教一下,谢谢!

  • 请问28035 CLA能否“间接访问”CPU中的其它寄存器? 有实例说明,例如PIEACK!!

    1. 您好,在28035 CLA manual中,我们可以看到对于CLA可以访问的寄存器的说法“The CLA has direct access to the ePWM+HRPWM, Comparator and ADC Result registers.”。注意direct,如下图所示

    问题:

    我在阅读“BLPFC”-> BridgelessPFC-DPL-ISR.asm文档时,在最后结束部分看到如下语句,用来清楚中断标志:

    Interrupt…
  • 从哪里下载,C2000最新的最全的28系列说明书

    从哪里下载c2000微处理器数据手册。能够保护所有的28系列,谢谢1

  • 28035 ecan 调试中,去除通讯线,发送错误计数一直为0

    在此向大家请教一个问题:

    调试28035的CAN通讯功能,发现拔去通讯线后,不能进入BUS OFF状态,发送错误计数一直为0。

    另外接收错误计数增至135,触发被动错误。

    期待您的回答,谢谢!

  • F28035中数据结构的问题,有没有一个8bit长度的数据结构,char也是16bit的

    如题,在调试程序中发现,建立了一个共用体

    union CAL_DATA

    {

    Uint32 CalData;

    Uint8 Byte[4];

    };

    CAL_DATA U1;

    这个结构体相当于把32位的数据拆成4个8位的数据来用,方便传输,结果发现Uint8是从unsinged char命名过来的,而char是个16bit的数据,导致完全乱了套,数据对不齐了。试问,这F28035没有8位数据结构的数据吗?按说一般char是8bit长度的,这里竟然是16bit的,着实让我吃了一惊啊。

  • 28035 CLA Task任务处理

    同时开启两个任务Task1和Task2,分别用EPM1触发Task1,EPM2触发Task2,Task1会不会打断Task2,这两个任务处理在触发中断频率一致的情况下能否同时进行?

  • 280x tz中断

    重新写写问题,断点时能够进TZ触发中断,不打断点,全速运行时,不能进中断。

    判断GPIO16是否为低,进中断。我是将GPIO16引线手动接触GND进行拉低。

    初始化:
    EALLOW;
    EPwm7Regs.TZCLR.bit.OST = 1; 
    EPwm7Regs.TZCLR.bit.INT = 1;
    EPwm7Regs.TZSEL.bit.OSHT1 = 1;
    EPwm7Regs.TZCTL.bit.TZA = TZ_FORCE_LO;
    EPwm7Regs.TZCTL.bit.TZB = TZ_FORCE_LO…

1 2 3 4 5 »