MSP430F249外接8M晶振,不起振,什么情况?

2019-07-20 16:59发布

如上所问

MSP430F249在XTL2处接8M晶振,但是不起振,程序时钟有配置选项,设置为外部XTL2,可是程序不能运行


do{
  IFG1 &= ~OFIFG;
  for(i=0xff;i>0;i--);
  }
  while((IFG1&OFIFG)!=0);
   BCSCTL2=SELM1+SELS;//MCLK SMCLK时钟源为TX2CLK不分频



一直在wihle那里,运行不下去。



求大神解决。奉上20分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
dirtwillfly
1楼-- · 2019-07-20 19:54
用示波器测测,是不是真的没起振?
也可以更换电容试试
qq4988
2楼-- · 2019-07-20 21:24
 精彩回答 2  元偷偷看……
dirtwillfly
3楼-- · 2019-07-20 23:28
qq4988 发表于 2015-1-14 16:00
用示波器看过,没起振,用的20PF的电容,质量不会有问题,大小应该还合适吧 ...

更换电容试试,有时候电容的选用和电路的布线、寄生电容等都有关系
bhuner
4楼-- · 2019-07-21 04:25
 精彩回答 2  元偷偷看……
bhuner
5楼-- · 2019-07-21 09:07
dirtwillfly 发表于 2015-1-14 16:20
更换电容试试,有时候电容的选用和电路的布线、寄生电容等都有关系 ...


   我也遇到了相同的情况,振荡器失效的标识始终不能清除(不能起振,一直在while),如果mclk选用xt2程序根本不能下载进去,选用内部振荡器就可以,也就是说芯片本身应该没有问题,但是换了另外的晶振也不行,而且被换下的晶振用在例外的板子上就能起振。怀疑是电容的问题所以更换了电容, 但是还是不能。老师给点意见嘛
dirtwillfly
6楼-- · 2019-07-21 11:59
bhuner 发表于 2015-5-15 14:08
我也遇到了相同的情况,振荡器失效的标识始终不能清除(不能起振,一直在while),如果mclk选用xt2程 ...

你用的多找频率的晶振?
你用手出去碰晶振,能起振吗?
低频率的晶振也有可能受电源纹波影响。
另外,建议对比下两个板子晶振相关电路,看寄生电容和附近干扰源

一周热门 更多>