打印

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

[复制链接]
5009|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq4988|  楼主 | 2015-1-14 15:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如上所问

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分

相关帖子

沙发
dirtwillfly| | 2015-1-14 15:54 | 只看该作者
用示波器测测,是不是真的没起振?
也可以更换电容试试

使用特权

评论回复
板凳
qq4988|  楼主 | 2015-1-14 16:00 | 只看该作者
dirtwillfly 发表于 2015-1-14 15:54
用示波器测测,是不是真的没起振?
也可以更换电容试试

用示波器看过,没起振,用的20PF的电容,质量不会有问题,大小应该还合适吧

使用特权

评论回复
地板
dirtwillfly| | 2015-1-14 16:20 | 只看该作者
qq4988 发表于 2015-1-14 16:00
用示波器看过,没起振,用的20PF的电容,质量不会有问题,大小应该还合适吧 ...

更换电容试试,有时候电容的选用和电路的布线、寄生电容等都有关系

使用特权

评论回复
5
bhuner| | 2015-5-15 14:07 | 只看该作者
请问楼主的问题现在解决了吗?
   我也遇到了相同的情况,振荡器失效的标识始终不能清除(不能起振,一直在while),如果mclk选用xt2程序根本不能下载进去,选用内部振荡器就可以,也就是说芯片本身应该没有问题,但是换了另外的晶振也不行,而且被换下的晶振用在例外的板子上就能起振。

使用特权

评论回复
6
bhuner| | 2015-5-15 14:08 | 只看该作者
dirtwillfly 发表于 2015-1-14 16:20
更换电容试试,有时候电容的选用和电路的布线、寄生电容等都有关系 ...


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

使用特权

评论回复
7
dirtwillfly| | 2015-5-15 16:56 | 只看该作者
bhuner 发表于 2015-5-15 14:08
我也遇到了相同的情况,振荡器失效的标识始终不能清除(不能起振,一直在while),如果mclk选用xt2程 ...

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

使用特权

评论回复
8
bhuner| | 2015-5-15 18:53 | 只看该作者
dirtwillfly 发表于 2015-5-15 16:56
你用的多找频率的晶振?
你用手出去碰晶振,能起振吗?
低频率的晶振也有可能受电源纹波影响。

12M
不能起振
匹配电容为22pF
电路都一样的。

使用特权

评论回复
9
dirtwillfly| | 2015-5-15 22:12 | 只看该作者
bhuner 发表于 2015-5-15 18:53
12M
不能起振
匹配电容为22pF

奇怪啊。测量下相关电路有没有短路或者毛刺、小锡球之类的问题

使用特权

评论回复
10
bhuner| | 2015-5-16 09:26 | 只看该作者
dirtwillfly 发表于 2015-5-15 22:12
奇怪啊。测量下相关电路有没有短路或者毛刺、小锡球之类的问题

老师,我已经解决了  。其实是我在进行寄存器配置的时候眼睛不好使,把前面的 “+”    这个符号看掉了    ,然后就误认为是怎个寄存器都不适用于,249这个芯片,然而,这个寄存器是初始化必须的。仅仅是其中的一位不能用。   血的事实教育我,  做事还是要仔细啊,不能想当然。

QQ截图20150516092501.png (24.04 KB )

QQ截图20150516092501.png

使用特权

评论回复
11
dirtwillfly| | 2015-5-16 11:46 | 只看该作者
bhuner 发表于 2015-5-16 09:26
老师,我已经解决了  。其实是我在进行寄存器配置的时候眼睛不好使,把前面的 “+”    这个符号看掉了   ...

使用特权

评论回复
12
shenmu2012| | 2015-5-17 11:36 | 只看该作者
更换下晶振还有呢匹配的电容的呗,。

使用特权

评论回复
13
firstblood| | 2015-5-17 16:03 | 只看该作者
最简单的处理办法就是重新更换一个晶振的吧。

使用特权

评论回复
14
Thor9| | 2015-5-21 20:19 | 只看该作者
老师,我已经解决了  。其实是我在进行寄存器配置的时候眼睛不好使,把前面的 “+”    这个符号看掉了    ,然后就误认为是怎个寄存器都不适用于,249这个芯片,然而,这个寄存器是初始化必须的。仅仅是其中的一位不能用


呵呵,我也是才知道,学习了

使用特权

评论回复
15
外方爱| | 2016-1-6 15:44 | 只看该作者
我也遇到了这个问题,怎么解决的,没看明白,求指导

使用特权

评论回复
16
外方爱| | 2016-1-6 15:45 | 只看该作者
Thor9 发表于 2015-5-21 20:19
呵呵,我也是才知道,学习了

怎么初始化啊,求指导

使用特权

评论回复
17
pmp| | 2016-1-6 21:46 | 只看该作者
用示波器测量一下

使用特权

评论回复
18
pmp| | 2016-1-6 21:46 | 只看该作者
是不是20pf的电容

使用特权

评论回复
19
外方爱| | 2016-1-7 10:07 | 只看该作者
我看原理图是用的18pF的电容,这个有关系么

使用特权

评论回复
20
外方爱| | 2016-1-7 10:07 | 只看该作者
bhuner 发表于 2015-5-16 09:26
老师,我已经解决了  。其实是我在进行寄存器配置的时候眼睛不好使,把前面的 “+”    这个符号看掉了   ...

具体怎么设置的,求指点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

781

帖子

5

粉丝