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.

[参考译文] MSP430FR5969:MCLK 置1

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/998820/msp430fr5969-mclk-set

器件型号:MSP430FR5969

您好!

我尝试在全频率下使用 MCLK,但我的程序反应不好,我正在使用12MHz 的外部晶体振荡器,如果我将 MCLK 预分频器设置为1,它的工作效果很好,即(6MHz),但对于12MHz,程序的响应不是很好

PJSEL0 |= BIT4 | BIT5 | BIT6 | BIT7;//用于 HFXT

/*时钟配置*/

CSCTL0 = 0xA500;
CSCTL2 = 0x0255;// Aclk 为 VLOclk、SMclk 和 MCLK 为 HFXT 时钟*
CSCTL3 = 0x0000;//晶体频率未分频、MCLK 未分频*/
CSCTL4 = 0x0801;
操作

CSCTL5 &=~(LFXTOFFG | HFXTOFFG);//清除 XT1和 XT2故障标志*/
SFRIFG1 &=~OFIFG;

while (SFRIFG1&OFIFG);/*测试振荡器故障标志*/
CSCTL0_H = 0;

谢谢、此致、

Saikumar E

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

    您好、Sasikumar、

    对于工作频率高于8MHz 的 FRAM 器件、必须启用等待状态。  请参阅下面的代码示例。   

    https://dev.ti.com/tirex/explore/node?node=ACV4YKegxqHvMCTr6DC9gg__IOGqZri__LATEST&search=msp430fr5969 

    Fullscreen
    1
    2
    3
    // Configure one FRAM waitstate as required by the device datasheet for MCLK
    // operation beyond 8MHz _before_ configuring the clock system.
    FRCTL0 = FRCTLPW | NWAITS_1;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    您还可以在下面的用户指南的第7.5节中找到有关等待状态的更多信息。

    https://www.ti.com/lit/ug/slau367p/slau367p.pdf