使用MSP430外接26MHz晶振不起振,理论供电2.0V晶体起振芯片工作,实际供电2.8V晶振不起振起振芯片工作。可能的原因?

MSP430FR5969如何只启动外部16M晶振HFXT
作者:gmailcom
, 11:47:00
我现在使用的是MSP430FR5969开发板进行前期调试,但是后期要使用MSP430FR5959,两者的差别就是MSP430FR5959没有LFXT管脚,可是我现在打算只使用HFXT,但程序总是死在晶振起振的循环里,如果HFXT和LFXT一起起振就没有问题,请各位老师指点,谢谢!
代码如下:
#include &msp430.h&
int main(void)
WDTCTL = WDTPW | WDTHOLD;
// Configure GPIO
P1OUT = 0; P1DIR = 0xFF;
P2OUT = 0; P2DIR = 0xFF;
P3OUT = 0; P3DIR = 0xFF;
P4OUT = 0; P4DIR = 0xFF;
PJOUT = 0; PJDIR = 0xFFFF;
PJSEL0 |= BIT4 | BIT5|BIT6|BIT7 ; // For XT1
PM5CTL0 &= ~LOCKLPM5;
// Disable the GPIO power-on default high-impedance mode to activate
// previously configured port settings
PM5CTL0 &= ~LOCKLPM5;
CSCTL0_H = CSKEY && 8; // Unlock CS registers
FRCTL0 = FRCTLPW | NWAITS_1;//使用16M晶振时需在设置之前添加此语句
CSCTL1 = DCOFSEL_4|DCORSEL; // Set DCO to 16 MHz
//CSCTL1 = DCOFSEL_6; // Set DCO to 8MHz
CSCTL2 = SELA__VLOCLK | SELS__DCOCLK | SELM__HFXTCLK;
CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1; // Set all dividers to 1
CSCTL4 = HFXTOFF;
CSCTL4 &= ~(HFXTOFF);
CSCTL5 &= ~( HFXTOFFG); // Clear XT1 and XT2 fault flag
SFRIFG1 &= ~OFIFG;
}while (SFRIFG1&OFIFG); // Test oscillator fault flag程序死在此处
CSCTL0_H = 0; // Lock CS registers
while (1) {
P4OUT ^= BIT6; // Toggle LED
__delay_cycles(32768); // Wait 8,000,000 CPU Cycles
共有4条网友评论
发表于 11:47:18
HFXTDRIVES设高一点试试,你用的几M的晶振
发表于 11:47:34
我用的是16M的晶振,将HFXTDRIVE修改为HFXTDRIVE_3依然死在那里
如果是将下面的这部分代码增加上对LFXT起振的部分,程序就没问题了,还请帮助解决一下,谢谢
CSCTL4 = HFXTOFF|HFXTDRIVE_3;
CSCTL4 &= ~(HFXTOFF);
CSCTL5 &= ~( HFXTOFFG); // Clear XT1 and XT2 fault flag
SFRIFG1 &= ~OFIFG;
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
CSCTL4 = LFXTOFF|HFXTOFF|HFXTDRIVE_3;
CSCTL4 &= ~(HFXTOFF|LFXTOFF);
CSCTL5 &= ~( HFXTOFFG|LFXTOFFG); // Clear XT1 and XT2 fault flag
SFRIFG1 &= ~OFIFG;
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
发表于 11:47:50
建议直接在MSP430FR5959上调试,这两个msp430,GPIO数量以及adc通道数也不同的
发表于 11:48:07
我现在只有5969的开发板,没有5959的片子。另外,这个问题也不应该存在啊
文明上网,理性发言
专题关键词
模拟与混合信号
数字信号处理器 (DSP) & ARM 微处理器
微处理器 MCU
申请成为版主
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
的其它问题
1.(1回/9阅)
2.(4回/14阅)
3.(4回/14阅)
4.(0回/3阅)
5.(1回/9阅)
1.(1回/8阅)
2.(1回/9阅)
3.(2回/9阅)
4.(1回/7阅)
5.(7回/12阅)
最新分享上传与展示原则:
1、首先展示的产品必须是电子业内的作品;
2、对业内人士有学习的意义;
3、作品可以以广告的形式出现,若广告目的太
强烈,不予展示;
4、带病毒性的文件,不予展示,若严重,还会
屏蔽会员IP;
5、任何的分享都会通过系统管理员的审核,审
核时间,通常不超过24小时;

我要回帖

更多关于 stm32外部晶振不起振 的文章

 

随机推荐