您好,
MSP430F6736只有XIN,XOUT这两个脚,外接16MHz 晶体,请问配置寄存器的时候,是配置XT1还是XT2呢?
看例程里面是配置的XT1,下面是我的写的初始化配置,但是晶体不能起振,请帮忙看看,谢谢。
void Init_CLK(void)
{
// Setup LFXT1
UCSCTL6 &= ~(XT1OFF); // XT1 On
UCSCTL6 |= XTS;
UCSCTL6 &= ~(SMCLKOFF); // SMCLKOFF On
// UCSCTL6 |= XCAP_3; // Internal load cap
UCSCTL6 |= XT1DRIVE_2;
UCSCTL6 |= XT1BYPASS;
// Loop until XT1 fault flag is cleared
do
{
UCSCTL7 &= ~(/*XT2OFFG + */XT1HFOFFG + DCOFFG);
// Clear XT2,XT1,DCO fault flags
SFRIFG1 &= ~OFIFG; // Clear fault flags
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
}
Young Hu:
您好!
通过查阅6736的数据手册55页知道,6736只支持低频32768的晶体。
在内部有FLL锁频环,能够得到精度很高的频率的。
xiang ji:
回复 Young Hu:
我们也和你一样,但是换了32768的晶振后,还是不能起振,但它会自动切换到内部的REFOCLK上,频率也基本上是32768左右。不知你换了晶振后是否起振?望告知。谢谢
Young Hu:
回复 xiang ji:
To xiang ji,
首先需要检查32768的晶体是否符合要求,如果符合的话,先想办法让它起振,比如调整匹配电容,另外要检查晶体的布局。或者把手放到晶体引脚上看看起振否。先起振再说。
这是系统的Fail-safe功能,也就是在外部晶体失效的情况下自动切换到REFO。REFOCLK的频率也是32768,精度相比外部的要差点,看看系统设计到底能不能接受了。
Hardy Hu:
时钟源基本上可分为两类:晶体与晶振。
1.晶体需要接上负载电容和内部振荡回路产生时钟信号;
2.晶振可以直接提供时钟信号,且比较稳定。
电路连接上看的区别就是晶体需要接XIN与XOUT,晶振直接接在XIN上输入就行了,XOUT根据MCU的datasheet进行相应处理。
3.对于MSP430F6736 MCU,其UCS内部只有XT1,所以只能支持32.768KHz晶振或者晶体,不能接16MHz的晶振或者晶体。
xiang ji:
回复 Hardy Hu:
我把晶体和晶振的概念搞混了。
我现在调试的6726 MCU,除了XT1不起振,其他的串口和24位AD以及PIO口都运行良好。
由于我们产品需要比较稳定的性能,所以还是希望用外部晶体。
另外,这个晶体在169 MCU上试过,能起振。
Young Hu:
回复 xiang ji:
–xiang ji
您是在哪个城市?是哪家代理商在负责贵公司?如果有必要的话,可以找代理商或者TI的FAE过去帮您看看那。
xiang ji:
回复 Young Hu:
我们在上海,我们是很希望TI的FAE来看看的,或者我们到TI去,但不知和谁联系
Hardy Hu:
回复 xiang ji:
www.ti.com.cn/…/gencontent.tsp
这里有中国区的各地联系方式
xiang ji:
回复 Hardy Hu:
谢谢!
由于6726 MCU与169有很多地方不一样,我想再问问有关的问题。
1.我们把辅助电源AUXVCC1接地,会不会影响晶体起振?
2.VCORE实测是1.8V,会不会太低?
3.XIN、XOUT不是和IO口复用的吧?
Hardy Hu:
回复 xiang ji:
1.
AUXVCC1接地是不会影响晶体起振的,如果AUXVCC1不使用,必须接到VSS上2.VCORE是内部电源,VCORE是引出来主要是为了给内部电源增加一个滤波电容,推荐为470nf,不能接负载的。
F6739的内核是1.8V的,VCORE为1.8V是有可能的,可以参照下面的表格看看PMM的设置就知道了,VCORE基本在哪个范围。
3.XIN、XOUT是独立的,不与IO口复用。
不知道我有没有讲清楚,欢迎大家继续讨论。