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

各位大神,F38M36芯片如何设置将GPIO口设置为sSYNCI呀,我看了半天,没有任何说明,说可以设置成同步信号输入的,这个怎么设置,有知道的朋友指导下吗各位大神,

各位大神,F38M36芯片如何设置将GPIO口设置为sSYNCI呀,我看了半天,没有任何说明,说可以设置成同步信号输入的,这个怎么设置,有知道的朋友指导下吗

Susan Yang:

F38M36? 您使用的是 F28M36吧?

参考数据手册:

The synchronization inputs to the PWM modules include the SYNCI signal from the GPTRIP1 output of GPIO_MUX1, and the TBCLKSYNC signal from the CPCLKCR0 register.

您指的是这个设置?

,

user4724755:

是的,怎么配了

,

user4724755:

你的数据手册在哪里了,可以提供链接吗

,

Susan Yang:

数据手册: www.ti.com/…/f28m36p53c2.pdf

TRM:www.ti.com/…/spruhe8e.pdf

建议您参考TRM的 Figure 4-39. GPIO MUX-to-Trip Input Connectivity

,

user4724755:

我现在通过GPTRIP6配置了同步输入信号,由外部引入,但是出现了我的PWM计数模式一直为增计数,而我的配置上是增减计数,只是我同步信号来只有向上计数,这个是咋回事呀

,

Susan Yang:

若是可以的话,请给出相关的配置代码,谢谢

,

user4724755:

GpioCtrlRegs.GPAMUX1.bit.GPIO6 =0;
GpioCtrlRegs.GPADIR.bit.GPIO6 =0;
GpioCtrlRegs.GPAQSEL.bit.GPIO6 =0;
GpioCtrlRegs.GPTRIP6SEL.bit.GPTRIP6SEL=6;
epwm.TBCTL.bit.PHSEN=1
epwm.TBCTL.bit.SYNCOSEL=0
epwm.TBCTL.bit.PHSDIR=1

,

user4724755:

我是通过外部信号输入同步信号的,也屏蔽了软件给同步信号,然后就这样配了之后,PWM无法增减计数了,只能增计数,我的PWM中断成了10ms进一次,正常是500us,

,

user4724755:

然后我屏蔽这段代码后,就正常了,正常增减计数,周期也是500us,但是不同步了

,

Susan Yang:

请问您现在使用的是自制的28M36板子?您现在的外部信号是什么?是用来同步哪个PWM模块?

E2E上有一些类似的讨论,您可以先参考一下

e2e.ti.com/…/676570

e2e.ti.com/…/ccs-tms320f28377s-about-28377s-external-pwm-sync

,

user4724755:

对自制的,外部信号也是另外一个F28M36双核发出的同步信号

,

Susan Yang:

抱歉,之前漏掉了您的回复。

您的产生外部信号的F28M36板子,是否也对同步信号输出进行了设置?

类似下面帖子内的28377板间同步设置

e2e.ti.com/…/ccs-tms320f28379d-how-to-synchronize-two-or-more-tms320f28379d

其原理都是类似的

赞(0)
未经允许不得转载:TI中文支持网 » 各位大神,F38M36芯片如何设置将GPIO口设置为sSYNCI呀,我看了半天,没有任何说明,说可以设置成同步信号输入的,这个怎么设置,有知道的朋友指导下吗各位大神,
分享到: 更多 (0)