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.

[参考译文] MSP430F5529:时钟初始化至1MHz

Guru**** 2526700 points
Other Parts Discussed in Thread: MSP430F5529

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/856048/msp430f5529-clock-initialization-to-1mhz

器件型号:MSP430F5529

各位专家:

我不熟悉 MSP430、因此无法获取如何将 SMCLK 初始化到1MHz? 如果有人能帮助我,那将是我的大利益。 我使用的是 MSP430F5529,我要引用此代码-->e2e.ti.com/.../3125.MSP430F55xx_5F00_usci_5F00_spi_5F00_standard_5F00_master.c

因此、如果有人可以帮助或请给我一些同样足够的方法

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    各位专家:

    我在这里尝试进行配置时感到非常糟糕、但情况并非如此。 请帮帮

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Manish、您好!

    用此处所示的 UCSCTL1和 UCSCTL2替代值。

    UCSCTL3 |= SELREF_2;                     //设置 DCO FLL 基准= REFO
    UCSCTL4 |= SELA_2;                       //设置 ACLK = REFO
    _bis_SR_register (SCG0);                 //禁用 FLL 控制循环
    UCSCTL0 = 0x0000;                        //设置可能的最低 DCOx、MODx
    UCSCTL1 = DCORSEL_1;                     //选择 DCO 范围16MHz 运行
    UCSCTL2 = FLLD_0 + 30;                   //将 DCO 乘法器设置为1MHz
                                                  //(N + 1)* FLLRef = Fdco
                                                 //(30 + 1)* 32768 = 1MHz
                                                //设置 FLL Div = fDCOCLK
    _BIC_SR_register (SCG0);                 //启用 FLL 控制环路

    请参阅 MSP430F5529 数据表 第5.19节和 MSP430x5xx_6xx 用户指南 第5.2.6节。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dennis:

    我真的很感谢你们对我的支持