最近看了一些关于2553外部晶振得帖子,这个外部晶振用多大,作用是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
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..
作用是给单片机提供精确时钟。
LFXT1CLK需要配合外部晶体(无源晶振)或者谐振器,组成一个完整的振荡器。配合外部晶体的情况下,LFXT1CLK能够构成一个低频的振荡器,一般情况下配合32768Hz的晶体使用,并集成有补偿电容。
也可以利用外部时钟源向LFXT1CLK通过XIN管脚输入时钟,此时时钟频率可以在400K-16M的范围内变化。
这种情况就是类似与用一个信号发生器,产生一个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);
帮忙看下这个是什么问题,谢谢!
2553不能使用外部高频的无源晶振,只能用低频无源晶振比如32.768K的,可以这么理解么?
Xifeng Jin,
代码没有问题的话,如果OFIFG flag一直置位的话,就需要检查你外接的32khz 晶振的规格,焊接以及硬件layout的问题了。
TI有个专门的针对32khz MSP430选型和设计,layout的注意事项应用手册,“”“MSP430™ 32-kHz Crystal Oscillators” link如下,你参考一下。
http://www.ti.com/lit/an/slaa322c/slaa322c.pdf
while (IFG1 & OFIFG); // OSCFault flag still set?
Xifeng jin,
主要注意事项就是:
1. 负载电容选择是否合适;
2. ESR-等效串联电阻(Equivalent Series
ESR 值比建议的最大值小得越多,振荡器的启动和稳定性就越好;
In General, suggest LPXT1 32768Hz < 100KOhm and XT2 32MHz < 200Ohm, please refer to datasheet for more detailed information and data.
3 电路设计注意事项
在晶振、外部电容(如果用到的话)和MSP430 之间的信号线应尽量越短越好,极低的电流会流入MSP430 的晶振,因此,长信号线将使它对EMC、ESD 和交调失真变得敏感。长信号线还会增加振荡器的寄生电容
如果将MSP430 安置在插座上:请注意这会增加振荡器的寄生电容。
尽量保持其他的时钟线和常变换的信号线远离晶振,越远越好。
通过地线来保护晶振的走线。
4. 如何用示波器观测?
SMCLk or ACLK = LFXT1, 不要直接用示波器引脚观察。