打印
[MCU]

晶振为什么不起振

[复制链接]
344|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2020-1-18 08:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序是这样的

#include <msp430x14x.h>

void main(void)
{
unsigned int i;
WDTCTL = WDTPW+WDTHOLD;
P5DIR =0X10;
P5SEL=0X10;
BCSCTL1&= XTS;
do{
  IFG1 &= ~OFIFG;
  for(i=0xff;i>0;i--);
  
  }
  while((IFG1&OFIFG)!=0);
BCSCTL2|=SELM1+SELM0;
  for(;;);
}

使用特权

评论回复

相关帖子

沙发
yszong| | 2020-1-18 08:50 | 只看该作者
多大的

使用特权

评论回复
板凳
jlyuan|  楼主 | 2020-1-18 08:54 | 只看该作者
msp430f149中xin引脚与xout引脚接8M晶振,但是8M晶振不起振

使用特权

评论回复
地板
dengdc| | 2020-1-18 08:57 | 只看该作者

例程代码你参考一下
#include  <msp430x14x.h>

void main(void)
{
  volatile unsigned int i;
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P5DIR |= 0x10;                            // P5.4= output direction
  P5SEL |= 0x10;                            // P5.4= MCLK option select
  BCSCTL1 &= ~XT2OFF;                       // XT2= HF XTAL

  do
  {
  IFG1 &= ~OFIFG;                           // Clear OSCFault flag
  for (i = 0xFF; i > 0; i--);               // Time for flag to set
  }
  while ((IFG1 & OFIFG));                   // OSCFault flag still set?

  BCSCTL2 |= SELM_2;                        // MCLK= XT2 (safe)

  for (;;);                                 // Do nothing
}

使用特权

评论回复
5
heweibig| | 2020-1-18 09:00 | 只看该作者

/*8M晶振初始*******************************************************************/
void init_clock8m()
{
        uchar i;
        WDTCTL = WDTPW + WDTHOLD;                 // 关看门狗
        BCSCTL1 &= ~XT2OFF;                       // 打开XT2
        do{
          IFG1 &= ~OFIFG;                           // 时钟稳定
          for (i = 0xff; i > 0; i--);        
        }
        while ((IFG1 & OFIFG));                  
        BCSCTL2 |= SELM_1+SELS;                 // MCLK=SMCLK=XT2
}
/******************************************************************************/我这个初始化肯定可以,如果不行那就是你硬件有问题,换个晶振看看

使用特权

评论回复
6
wuhany| | 2020-1-18 09:13 | 只看该作者
你再看看,焊接方面,是不是有虚焊之类的,以及补偿电容接上没

使用特权

评论回复
7
lizye| | 2020-1-18 09:17 | 只看该作者
xin引脚与xout引脚接8M晶振?接错位置了吧。。。

使用特权

评论回复
8
shimx| | 2020-1-18 09:19 | 只看该作者
x2in与x2out才是接高频晶振的吧,那个只能接低频晶振的,如32.768KHz的

使用特权

评论回复
9
jiaxw| | 2020-1-18 09:21 | 只看该作者


测一下波形看看

使用特权

评论回复
10
spark周| | 2020-1-18 09:24 | 只看该作者
是不是电容出现问题了?

使用特权

评论回复
11
jiajs| | 2020-1-18 09:30 | 只看该作者
看下你是接的高频晶振还是低频晶振的吧。。

使用特权

评论回复
12
jlyuan|  楼主 | 2020-1-18 09:33 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

评论回复
13
zhenykun| | 2020-1-18 09:36 | 只看该作者
这个不是软件的问题

使用特权

评论回复
14
jlyuan|  楼主 | 2020-1-18 09:39 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

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

本版积分规则

880

主题

12030

帖子

4

粉丝