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

F28377D时钟配置

采用外部时钟20Mhz,经过如下函数InitSysPll(XTAL_OSC,IMULT_20,FMULT_1,PLLCLK_BY_2);倍频为200Mhz。

但实际运行得出的结果总是20MHz,没有倍频,不知道什么原因,定时器如果定时为1s中断,测得结果为10s进入一次中断,求高手指点。

hongbiao du:

这是void InitSysPll(Uint16 clock_source, Uint16 imult, Uint16 fmult, Uint16 divsel),中的一句话,ClkCfgRegs.SYSPLLCTL1.bit.PLLCLKEN = 1;

但是在线调试时观察此寄存器标志位为零,有没有影响?如何处理?

采用外部时钟20Mhz,经过如下函数InitSysPll(XTAL_OSC,IMULT_20,FMULT_1,PLLCLK_BY_2);倍频为200Mhz。

但实际运行得出的结果总是20MHz,没有倍频,不知道什么原因,定时器如果定时为1s中断,测得结果为10s进入一次中断,求高手指点。

mangui zhang:

回复 hongbiao du:

F28377D 中关于晶振的说明如下

数据手册写着内部晶振2是默认晶振源,提供时钟

可是在controlsuite的例程里,在配置时钟时,有这样一段话

// Note: The internal oscillator CANNOT be used as the PLL source if the// PLLSYSCLK is configured to frequencies above 194 MHz.

 

 

采用外部时钟20Mhz,经过如下函数InitSysPll(XTAL_OSC,IMULT_20,FMULT_1,PLLCLK_BY_2);倍频为200Mhz。

但实际运行得出的结果总是20MHz,没有倍频,不知道什么原因,定时器如果定时为1s中断,测得结果为10s进入一次中断,求高手指点。

mangui zhang:

回复 hongbiao du:

TI员工    解释

内部时钟源的精度比较低,配置为高频系统时钟时误差会变大。

采用外部时钟20Mhz,经过如下函数InitSysPll(XTAL_OSC,IMULT_20,FMULT_1,PLLCLK_BY_2);倍频为200Mhz。

但实际运行得出的结果总是20MHz,没有倍频,不知道什么原因,定时器如果定时为1s中断,测得结果为10s进入一次中断,求高手指点。

hongbiao du:

回复 mangui zhang:

多谢指点,主要是我的1.2V电源功率比较小,电压被拉下来了。

采用外部时钟20Mhz,经过如下函数InitSysPll(XTAL_OSC,IMULT_20,FMULT_1,PLLCLK_BY_2);倍频为200Mhz。

但实际运行得出的结果总是20MHz,没有倍频,不知道什么原因,定时器如果定时为1s中断,测得结果为10s进入一次中断,求高手指点。

mangui zhang:

回复 hongbiao du:

没有参考TI的EVM板设计吗      内核电压一定要稳定

赞(0)
未经允许不得转载:TI中文支持网 » F28377D时钟配置
分享到: 更多 (0)