TI中文支持网
TI专业的中文技术问题搜集分享网站

28377D,eCAP寄存器TSCTR和ePWM寄存器TBCTR同步的问题。

能否通过设置某些寄存器实现eCAP寄存器TSCTR和ePWM寄存器TBCTR的自动同步。

还是只能在中断或事件,通过程序让二者同步。

Eric Ma:

可以通过同步信号来同步PWM和eCAP, 见TMS320F2837xD Dual-Core Delfino Microcontrollers Technical Reference Manual 的图

  

能否通过设置某些寄存器实现eCAP寄存器TSCTR和ePWM寄存器TBCTR的自动同步。

还是只能在中断或事件,通过程序让二者同步。

H S57:

回复 Eric Ma:

SyncSocRegs.SYNCSOCLOCK.bit.SYNCSELECT置位后Expressions中的值显示已置位,可是Registers中显示仍是0,EALLOW已写。

要启用同步是否需要写这个寄存器?关于同步手册上并没有找到详细的设置说明,control中也未找到任何关于同步的例程。求指点

能否通过设置某些寄存器实现eCAP寄存器TSCTR和ePWM寄存器TBCTR的自动同步。

还是只能在中断或事件,通过程序让二者同步。

Eric Ma:

回复 Eric Ma:

F28377d的同步信号输入还要增加一个选择寄存器SYNCSELECT.ECAP1SYNCIN。

ERIC

能否通过设置某些寄存器实现eCAP寄存器TSCTR和ePWM寄存器TBCTR的自动同步。

还是只能在中断或事件,通过程序让二者同步。

H S57:

回复 Eric Ma:

完美解决,多谢指点。

ecap中还有一个寄存器没有搞明白如何用,ECap1Regs.ECCTL1.bit.PRESCALE。Event Prescale Control,设置了不同的数,发现没有效果。是不是还要配合其他寄存器使用。

能否通过设置某些寄存器实现eCAP寄存器TSCTR和ePWM寄存器TBCTR的自动同步。

还是只能在中断或事件,通过程序让二者同步。

Eric Ma:

回复 H S57:

见手册的

16.5.1 Event Prescaler• An input capture signal (pulse train) can be prescaled by N = 2-62 (in multiples of 2) or can bypass theprescaler.This is useful when very high frequency signals are used as inputs. Figure 16-4 shows a functionaldiagram and Figure 16-5 shows the operation of the prescale function.

对输入捕获的信号进行分频用的。

赞(0)
未经允许不得转载:TI中文支持网 » 28377D,eCAP寄存器TSCTR和ePWM寄存器TBCTR同步的问题。
分享到: 更多 (0)