最近看了一些关于2553外部晶振得帖子,这个外部晶振用多大,作用是什么?
Ling Zhu2:
LFXT1CLK: Low-frequency/high-frequency oscillator that can be used with low-frequency watch crystals or external clock sources of 32768 Hz or with standard crystals, resonators, or external clock sources in the 400-kHz to 16-MHz range..
作用是给单片机提供精确时钟。
灰小子:
一般用 32768 Hz就可以。
用外部晶振,比用内部dco,时钟运行更准确和稳定
Xifeng Jin:
回复 Ling Zhu2:
那是既可以用低频32.768K的晶振,又可以用高频400K-16M得晶振么?
Xifeng Jin:
回复 灰小子:
但是我用下面一段代码配置外部时钟,430不工作,debug的时候OFIFG不置0
BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_1 + SELS; do { IFG1 &= ~OFIFG; for(int a=0xff;a>0;a–); } while((IFG1 & OFIFG) != 0);
帮忙看下这段代码有什么问题么
Xifeng Jin:
回复 灰小子:
我用下面的代码配置时钟,但是430不能工作,OFIFG不置0
BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_1 + SELS; do { IFG1 &= ~OFIFG; for(int a=0xff;a>0;a–); } while((IFG1 & OFIFG) != 0);
帮忙看下是哪里有什么问题么,谢谢!
Xifeng Jin:
回复 Ling Zhu2:
我用下面的代码配置时钟,但是430不能工作,OFIFG不置0
BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_1 + SELS; do { IFG1 &= ~OFIFG; for(int a=0xff;a>0;a–); } while((IFG1 & OFIFG) != 0);
帮忙看下是哪里有什么问题么,谢谢!
Susan Yang:
回复 Xifeng Jin:
LFXT1CLK需要配合外部晶体(无源晶振)或者谐振器,组成一个完整的振荡器。配合外部晶体的情况下,LFXT1CLK能够构成一个低频的振荡器,一般情况下配合32768Hz的晶体使用,并集成有补偿电容。
Susan Yang:
回复 Xifeng Jin:
也可以利用外部时钟源向LFXT1CLK通过XIN管脚输入时钟,此时时钟频率可以在400K-16M的范围内变化。
Xifeng Jin:
回复 Susan Yang:
这种情况就是类似与用一个信号发生器,产生一个400K-16M的时钟频率是吧?
我参考手册写了一段代码配置时钟,使用外部的32.768K无源晶振,但是430不能工作,OFIFG不置0
BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_1 + SELS; do { IFG1 &= ~OFIFG; for(int a=0xff;a>0;a–); } while((IFG1 & OFIFG) != 0);
帮忙看下这个是什么问题,谢谢!
Xifeng Jin:
回复 Susan Yang:
2553不能使用外部高频的无源晶振,只能用低频无源晶振比如32.768K的,可以这么理解么?