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.

[参考译文] MSP430F4152:MSP430 MCLK问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/619605/msp430f4152-msp430-mclk-issues

部件号:MSP430F4152
您好,Guy D ü,
MCLK I需要的频率越高越好。
所以我决定使用4MHz作为基本频率(Xin),使用FLL将其设为32MHz。
现在,我的晶体是4MHz,我使用下面的代码,我得到3MHz而不是4MHz。
FLL_CTL0 || XTS_FLL;//频率高。
FLL_CTL1 || SELM_A;//使用ACLK作为MCLK
FLL_CTL2 || LF1XT1S_3;//选择数字输入信号
之后,我添加了锁环,使我的频率*8。
并且代码为“SCFI0 |= FN_8 + FLD_8;”
这次我得到7MHz而不是24MHz (因为我得到的基本频率是3MHz而不是4MHz)
我不知道我的代码中的问题在哪里,也不知道错误或其他问题在哪里。
毕竟,我的目标是获得MSP430F4152的最高MCLK。(用于LCD显示屏)
但我仍然需要UART通信,我需要知道频率是多少,我可以为UART设置BR。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    部件号:MSP430F4152

    工具/软件:TI C/C++编译器

    大家好,

    我在操作MCLK时遇到了一些麻烦。

    这些是我的问题,下面是我的问题的更多信息。

    1. 使用4MHz晶体时,为什么会获得3MHz MCLK?
    2. 当基本频率为3MHz时,为什么MCLK的频率是7MHz,而不是24MHz,我使用频率*8?
    3. 根据MSP430F41X2的数据表,晶体F4152可支持的最大频率为6MHz。
      如何使MCLK的频率达到48MHz或略高于40MHz。
      BTW,它应该包括UART通信,因此它必须是可分为波特率的频率为1.92万。

    根据MSP430F41x2和MSP430x4xx系列的数据表,用户可以通过更改晶体和寄存器来更改MCLK。

    我使用4MHz晶体,并使用MCLK引脚输出MCLK的频率。

    我为什么要获得3MHz? 如果基本时钟为4MHz,是否不可能获得3MHz?

    这是以下代码,

    FLL_CTL0 |= XTS_FLL;
    FLL_CTL1 || SELM_A;
    FLL_CTL2 || LF1XT1S_3;

    然后,我使用锁环提高频率,我得到7MHz,而不是24MHz。(因为基本频率是3MHz,如果FLL是*8,应该是24MHz)

    这是以下代码,

    SCFI0 |= FN_8 + FLLD_8;

    我的代码或其他代码是否有任何问题?

    此致,

    诺顿。

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

    忘记32 MHz:

    您尚未显示清除OFIFG的代码(只要OFIFG保持设置,时钟就会在故障安全模式下运行)。

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

    您好,

    TI员工已回答了此问题。

    1. 使用外部晶体时,在执行任何代码之前,应始终检查晶体是否稳定。
    2. 如果设置XTS_FLL = 1,则无需设置FLL_CTL2寄存器。
    3. 使用外部晶体时,应使用外部电容,而不是内部电容。
    4. 使用 FLL_CTL1 |= SELM_A;这意味着您正在设置MCLK = LFFT1。
    5. MSP430F4152的最大频率为8MHz。

    此致,

    诺顿