msp430f2618单片机外接8M晶振,程序运行时钟初始化,始终跳不出下面代码
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0xFF; i > 0; i–); // Time for flag to set
}
while (IFG1 & OFIFG); // OSCFault flag still set?
寄存器IFG1的值不为零,用官方给的例程也是这样的问题。
用示波器看晶振两侧的图像如下:


上面这张波形有些失真。请各位大神和老师帮忙解答一下??多谢了
灰小子:
用示波器测一下晶振,看是否真没起振。
如果没起振,建议更换负载电容试试
Bruce chen2:
回复 灰小子:
谢谢您的回复。晶振已经起振,两边的波形如上所示,有一侧的波形略有些失真,程序卡在死循环里,走不下去
TI中文支持网



