我用的是28377S的LAUNCHpaid的板子,我想配置ePWM的频率,引脚说明书里说EPWM的时钟最高频率是100MHZ,例程里的主函数中
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0;
这两句没有对时基进行分频,但是频率最高设置为2.5MHZ,我想知道在哪里更改时基的最高频率。
Green Deng:你好,你说的例程具体是指哪一个?
时基配置主要就是配置HSPCLKDIV和CLKDIV,TBCLK=SYSCLKOUT/(2^HSPCLKDIV × 2^CLKDIV)。不是很理解你说的“频率最高设置为2.5MHZ”是怎么得出来的?
我用的是28377S的LAUNCHpaid的板子,我想配置ePWM的频率,引脚说明书里说EPWM的时钟最高频率是100MHZ,例程里的主函数中
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0;
这两句没有对时基进行分频,但是频率最高设置为2.5MHZ,我想知道在哪里更改时基的最高频率。
zhennan wang:
回复 Green Deng:
TBCLK不是应该等于EPWMCLK/(2^HSPCLKDIV × 2^CLKDIV)吗? EPWMCLK又等于PLLSYSCLK/(PLLSYSCLKDIVSEL*EPWMCLKDIVSEL)吗?
我现在就是没有找到PLLSYSCLKDIVSEL和EPWMCLKDIVSEL寄存器值更改的位置,改变不了 EPWMCLK。
28335的有一个HISLOP的高速时钟配置的函数,但是28377里没有不知道从哪该。
我用的是28377S的LAUNCHpaid的板子,我想配置ePWM的频率,引脚说明书里说EPWM的时钟最高频率是100MHZ,例程里的主函数中
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0;
这两句没有对时基进行分频,但是频率最高设置为2.5MHZ,我想知道在哪里更改时基的最高频率。
zhennan wang:
回复 Green Deng:
另外我想问一下28377S的API手册从哪里下在啊,我从官网上面总是找不到
我用的是28377S的LAUNCHpaid的板子,我想配置ePWM的频率,引脚说明书里说EPWM的时钟最高频率是100MHZ,例程里的主函数中
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0;
这两句没有对时基进行分频,但是频率最高设置为2.5MHZ,我想知道在哪里更改时基的最高频率。
Rayna Wang:
回复 zhennan wang:
EPWMCLK分频可用以下代码进行设置
// EPWM clock divider set to /2 ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 1;
2# EPWMCLK时钟配置逻辑如下,在F2837xD技术手册中找到。可见在默认情况下EPWMCLKDIV位为1,所以一般不用单独配置.
另外,请注意,在F2837xD数据手册中有如下说明文字,即F2837xD的EPWMCLK频率不能超过100MHz
我用的是28377S的LAUNCHpaid的板子,我想配置ePWM的频率,引脚说明书里说EPWM的时钟最高频率是100MHZ,例程里的主函数中
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0;
这两句没有对时基进行分频,但是频率最高设置为2.5MHZ,我想知道在哪里更改时基的最高频率。
zhennan wang:
回复 Rayna Wang:
请问ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 1;这个语句写进main函数里写成 ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 0;并不能将EPWMCLKDIV寄存器置零为什么
我用的是28377S的LAUNCHpaid的板子,我想配置ePWM的频率,引脚说明书里说EPWM的时钟最高频率是100MHZ,例程里的主函数中
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0;
这两句没有对时基进行分频,但是频率最高设置为2.5MHZ,我想知道在哪里更改时基的最高频率。
Rayna Wang:
回复 zhennan wang:
试一下下面路径的代码,程序运行中ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 0;
注意用Expression 窗口观察变量时,别忘了点击窗口右上的refresh图标
C:\ti\controlSUITE\device_support\F2837xD\v210\F2837xD_examples_Cpu1\cmpss_asynch