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

你好,程序怎么使用F280049C的内部晶振,怎么程序一直运行到while(HWREGH(CLKCFG_BASE + SYSCTL_O_X1CNT) != SYSCTL_X1CNT_X1CNT_M)就停了

Susan Yang:

请问您现在使用的是例程(若是,请给出具体路径)还是自己的程序?您使用的是TI开发板(若是,请给出型号)还是自制板?

综上,请给出具体信息,谢谢

,

user6492660:

是ti例程,adc_ex1_soc_software这个例程,是我自制的板子,芯片是F280049CPMS,

,

Susan Yang:

我用launchpad测试了一下,是可以成功运行下一句的
// If your application is stuck in this loop, please check if the// input clock source is valid.

,

user6492660:

对,开发板是可以,自制的就不行,这是什么原因啊

,

Susan Yang:

个人感觉是您的硬件问题。请问您的XT1是如何连接的?

,

user6492660:

直接接地的

,

user6492660:

然后我自己外接了一个25MHz晶振,ad采样的程序能运行了,然而PWM程序出现如下问题(程序也是ti例程epwm_ex2_updown_aq这个程序)

,

Susan Yang:

"然而PWM程序出现如下问题(程序也是ti例程epwm_ex2_updown_aq这个程序)"

请问具体问题是什么?能否详细描述下?

,

user6492660:

就是运行到如图中的这个位置又停了,对了,使用内部晶振的正确j接法是接地吗?

,

Susan Yang:

您之前不是外接了晶振吗?所以您现在的时钟是怎样的?

若是您X1不使用的话,需要连接到 VSS( Digital Ground)

,

user6492660:

我是用另一块板子跳线接的晶振,测试时就会出线到之前说的那一步停止,重复点有时候就能运行,我怀疑可能是跳线连接不稳定,

您的意思是,我若使用内部晶振,就直接将X1接VSS?这个我之前试过,程序会到最开始说的那一步停止

,

Susan Yang:

是的,若是X1引脚不使用的话,需要将X1接VSS。那您代码是如何配置的呢?

“我是用另一块板子跳线接的晶振,测试时就会出线到之前说的那一步停止,重复点有时候就能运行,我怀疑可能是跳线连接不稳定,”

是的,听起来是不稳定,毕竟晶振的要求比较高

,

user6492660:

我使用内部晶振时,就用的例程,您的意思是使用内部晶振时代码需要修改?是修改"device.c"文件吗?我看那个配置像是用的外部晶振。

,

user6492660:

哦,我自己又修改了'device.h"文件一下,可以用了,谢谢

,

Susan Yang:

谢谢您的反馈

赞(0)
未经允许不得转载:TI中文支持网 » 你好,程序怎么使用F280049C的内部晶振,怎么程序一直运行到while(HWREGH(CLKCFG_BASE + SYSCTL_O_X1CNT) != SYSCTL_X1CNT_X1CNT_M)就停了
分享到: 更多 (0)