打印
[MCU]

请教:MSP430FR2XXX系列MCU怎样用外部晶振?

[复制链接]
11328|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ygyh|  楼主 | 2022-11-22 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
诸位高手大侠,向您们请教一下:MSP430FR2XXX系列MCU怎样用外部晶振?
按使用手册写了一段小程序,想将MSP430FR2111、MSP430FR2433分别用8MHz、16MHz的外部晶振运行,但怎么也振荡不起来。。。。恳请诸位高手大侠具体指点,致谢
void Init_Clock()
{
    P2SEL0 |= BIT0 | BIT1;                  // set XT1 pin as second function
    P2SEL0 |= BIT6 | BIT7;                  // set XT1 pin as second function

//    do
//    {
//        CSCTL7 &= ~(XT1OFFG | DCOFFG);      // Clear XT1 and DCO fault flag
//        SFRIFG1 &= ~OFIFG;
//    } while (SFRIFG1 & OFIFG);              // Test oscillator fault flag

    CSCTL1 &= ~(DCORSEL_7);                 // Clear DCO frequency select bits first
    CSCTL6 |= XT1HFFREQ_2 + XT1BYPASS_1 + XTS_1 ; // >6 MHz to 16 MHz   +XT1 sources externally from pin
    CSCTL6 &=~(XT1AUTOOFF+XT1AGCOFF);
    CSCTL3 |= SELREF__XT1CLK;               // Set XT1CLK as FLL reference source
    CSCTL1 |=DCORSEL_3;                         // DCORSEL_3;                    // Set DCO = 8MHz
    CSCTL2 = FLLD_0 + 243;                  // DCODIV = 8MHz

    do
    {
        __delay_cycles(7 * 31 * 8);         // Requires 7 reference clock delay before
                                            // polling FLLUNLOCK bits
                                            // @8 MHz, ~1736 cycles
    } while(CSCTL7 & (FLLUNLOCK0 | FLLUNLOCK1));// Poll until FLL is locked

    //CSCTL4 = SELMS__DCOCLKDIV | SELA__XT1CLK;  // Set ACLK = XT1CLK = 32768Hz
                                                // DCOCLK = MCLK and SMCLK source
    CSCTL5 |= DIVM_0 | DIVS_0;              // MCLK = DCOCLK = 8MHZ,
                                            // SMCLK = MCLK/8 = 1MHz
}

使用特权

评论回复
沙发
tonykuai| | 2022-11-22 22:42 | 只看该作者
MSP430FR2111没用过,MSP430FR2433外部晶振最高支持40KHz. MSP430FR2433规格书(SLASE59F)第23页Table 5-4。用户手册(SLAU445I
)图3-1,注释说明XT1的高速晶振要参考器件手册。就是有的器件不支持高速晶振。

使用特权

评论回复
板凳
ygyh|  楼主 | 2022-11-23 09:53 | 只看该作者
tonykuai 发表于 2022-11-22 22:42
MSP430FR2111没用过,MSP430FR2433外部晶振最高支持40KHz. MSP430FR2433规格书(SLASE59F)第23页Table 5-4。 ...

谢谢。。。。谢谢指点

使用特权

评论回复
地板
ygyh|  楼主 | 2022-11-23 10:43 | 只看该作者
晶振比其内部的RC振荡频率稳定得多。。。系统希望能用晶振运行但不知MSP430FR2111能否用8M或16M的晶振?

使用特权

评论回复
5
tonykuai| | 2022-11-25 19:46 | 只看该作者
ygyh 发表于 2022-11-23 10:43
晶振比其内部的RC振荡频率稳定得多。。。系统希望能用晶振运行但不知MSP430FR2111能否用8M或16M的晶振? ...

430FR系列的运行最高频率16MHz以下的,好像都不支持外部高速晶振。
430FR主打低功耗,外部高速晶振的功耗比较大。另外FR系列的DOC有出厂校正参数,按照参数设置DOC,精度还可以。只是温漂什么的没有晶振好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

154

帖子

0

粉丝