Forums

为什么我的陶瓷谐振器工作?

开始了 2011年9月12日
我有一个8MHz陶瓷谐振器,在MSP430F5510上连接到XT2引脚 微控制器。我似乎不能让谐振器正常工作。这 谐振器我正在使用这是一个:

http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&nameI0-1195-1-ND

我已经编写了一些使用Timer1以生成一次中断的代码 第二。中断子程序闪烁P2.0上的LED。 Timer1由时钟计时 XT2上的谐振器。如果我看到LED以正确的速率闪烁(半秒 间隔)表示谐振器正常工作。但 不幸的是,我看到LED以速度较慢闪烁,表明 时钟已倒回内部Dcoclkdiv。这是我的代码:

#include“msp430f5110.h”
#include“system.h”

int main(空白)
{
//停止看门狗定时器以防止超时重置
wdtctl = wdtpw + wdthold;

system_initializehw(); //这配置了所有端口

//配置端口P5.2和P5.3用于XT2操作
P5SEL = 0x0C;

UCSCTL4 | = SELA__XT2CLK + SELS_DCOCLKDIV + SELM__DCOCLKDIV;

UCSCTL6 | = XT2Drive_1;
UCSCTL6 &= ~XT2OFF;

//Configure TA1CTL.
ta1ctl | = tassel__aclk + id__8 + mc__up;

//在Ta1ex0寄存器中设置IDEX位。这将
//devide ACLK
//第二次(也是上面的ID位,也是如8的)
TA1EX0 = 0x07;

//捕获/比较中断启用
TA1CCTL0 |= CCIE;

//计数器应计入0.5秒内的62500。
TA1CCR0 = 62500;

__bis_sr_register(lpm0_bits + gie);
}
#pragma矢量= timer1_a0_vector
__interrupt void my_subroutine(void)
{
P2OUT ^= BIT0;
}

就布局而言,谐振器位于非常接近的位置 XT2引脚,我已经检查并重新检查了焊接连接。我没使用 谐振器上的任何解耦电容器,因为数据表表示它们是 built in.

如果有人可以给我一些故障排除提示,那将是大大的 appreciated.

谢谢,


使用MSP430开始微控制器

>我有一个8MHz陶瓷谐振器,连接到XT2 在MSP430F5510上的引脚
>微控制器。我似乎不能让谐振器正常工作。这
>谐振器我正在使用这是一个:
>
> http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&nameI0-1195-1-ND
>
>我已经写了一些使用Timer1生成一次中断的代码
>每隔一秒。中断子程序闪烁P2.0上的LED。 Timer1.
>由XT2上的谐振器时钟。如果我看到LED闪烁着
>正确的速率(半秒间隔)它将表示谐振器
>正在正常工作。但不幸的是,我看到LED眨着眼睛
>速度较慢,表明时钟已倒回内部
>dcoclkdiv。这是我的代码:
...
>就布局而言,谐振器是 位于非常接近
>XT2引脚,我已经检查并重新检查了焊接连接。我是
>由于数据表,不使用谐振器上的任何解耦电容
>说他们是内置的。
你还连接了中心针到地面吗?查看数据表。

ar

在我的经验中,陶瓷谐振器比晶体更容易 存在问题。经过一些非常痛苦的制造商的经历 说:“好吧,他们在这里工作,但不在你的董事会上,我们不知道为什么”我 stopped using them.

劳埃德

- -在...中,“Rob”写道:
>
>我有一个8MHz陶瓷谐振器,在MSP430F5510上连接到XT2引脚 微控制器。我似乎不能让谐振器正常工作。这 谐振器我正在使用这是一个:
>

是 - 中心针连接到地面。

- -在...中,“Arie de Muynck”写道:
>
> >我有一个8MHz陶瓷谐振器,在MSP430F5510上连接到XT2引脚
> >微控制器。我似乎不能让谐振器正常工作。这
> >谐振器我正在使用这是一个:
> >
> > http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&nameI0-1195-1-ND
> >
> >我已经写了一些使用Timer1生成一次中断的代码
> >每隔一秒。中断子程序闪烁P2.0上的LED。 Timer1.
> >由XT2上的谐振器时钟。如果我看到LED闪烁着
> >正确的速率(半秒间隔)它将表示谐振器
> >正在正常工作。但不幸的是,我看到LED眨着眼睛
> >速度较慢,表明时钟已倒回内部
> >dcoclkdiv。这是我的代码:
> ...
> >就布局而言,谐振器位于非常接近
> >XT2引脚,我已经检查并重新检查了焊接连接。我是
> >由于数据表,不使用谐振器上的任何解耦电容
> >说他们是内置的。
>你还连接了中心针到地面吗?查看数据表。
>
> Arie
>

抢写道:
>我有一个8MHz陶瓷谐振器,连接到XT2 pins on a
>MSP430F5510微控制器。我似乎不能让谐振器工作
> properly.

您使用了哪些反馈电阻值?我在这里有一些设计
我的办公桌在那里我必须纠正到1米。人们有高达10米
那里,它就像一个带有真正旧的火花塞的发动机:-)

[...]

-
问候,joerg.

http://www.analogconsultants.com/

我在代码中看到没有时钟稳定性。

AL.

2011年14日12:56 AM,Rob写道:
>是 - 中心针连接到地面。
>
>
>>>我有一个8MHz陶瓷谐振器,连接到XT2引脚 MSP430F5510
>>>微控制器。我似乎不能让谐振器正常工作。这
>>>谐振器我正在使用这是一个:
>>>
>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&nameI0-1195-1-ND
>>>
>>>我已经写了一些使用Timer1生成一次中断的代码
>>>每隔一秒。中断子程序闪烁P2.0上的LED。 Timer1.
>>>由XT2上的谐振器时钟。如果我看到LED闪烁着
>>>正确的速率(半秒间隔)它将表示谐振器
>>>正在正常工作。但不幸的是,我看到LED眨着眼睛
>>>速度较慢,表明时钟已倒回内部
>>>dcoclkdiv。这是我的代码:
>> ...
>>>就布局而言,谐振器位于非常接近
>>>XT2引脚,我已经检查并重新检查了焊接连接。我是
>>>不使用谐振器上的任何解耦电容器,因为 datasheet
>>>说他们是内置的。
>>
>>你还连接了中心针到地面吗?查看数据表。
>>
>> Arie
>>