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.

[参考译文] MSP430FR4133:MSP430FR4133 MCLK 默认值

Guru**** 2535760 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/568372/msp430fr4133-msp430fr4133-mclk-default

器件型号:MSP430FR4133

我使用的是 MSP4320FR4133、未设置 MCLK。  但我确实将 SPI 的 SMCLK 设置为1MHz:

WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器

configRTCTimer();

P5SEL0 |= BIT0 | BIT1 | BIT2 | BIT3; //将4-SPI 引脚设置为第二个功能

UCB0CTLW0 |= UCSWRST; //**将状态机置于重置中**
// 4引脚、8位 SPI 主器件
UCB0CTLW0 |= UCMST|UCSYNC | UCMSB|UCMODE_2|UCSTEM;
//时钟极性高,MSB
UCB0CTLW0 |= UCSSEL_SMCLK; // SMCLK
UCB0BR0 = 0x01; 频率为1MHz 时、///1、fBitClock = fBRCLK/(UCBRx+1)时钟。
UCB0BR1 = 0; //
// UCB0MCTLW = 0; //无调制
UCB0CTLW0 &=~UCSWRST; //**初始化 USCI 状态机**
UCB0IE |= UCRXIE; //启用 USCI_A0 RX 中断


PM5CTL0 &=~LOCKLPM5; //禁用 GPIO 上电默认高阻抗模式 

这是否会影响我的 MCLK? MCLK 频率是多少?

谢谢

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

    MCLK 应默认为 DCO 以1MHz 运行、SMCLK 默认为 MCLK 提供。 那么、根据您在上面发布的内容、您遇到了什么问题?

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

    我使用的是__delay_cycles (2);需要知道延迟所花费的时间。

    您说处理器以1MHz 运行吗?

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

    是的、在这个器件上、MCLK 将缺省为~1MHz 运行。 这意味着2个周期的延迟= 2/1MHz = 2us。

    此致、
    Caleb Overbay