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.

[参考译文] CCS/MSP430F5172:时钟不稳定

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/611427/ccs-msp430f5172-unstable-clock

器件型号:MSP430F5172

工具/软件:Code Composer Studio

大家好、

我已使用 FLL 将系统时钟更改为18MHz (并且 PMMCOREV = 2)。 然后、我将时钟复用到引脚(P3.4)上、并在示波器上查看它。 FLL 配置如下:

UCSCTL3 |= SELREF_2;
__bis_SR_register (SCG0);
UCSCTL0 = 0;
UCSCTL1 = DCORSEL_7;
UCSCTL2 = FLLD_1 + 547;
__BIC_SR_register (SCG0); 

在示波器上、我看到时钟不稳定、它有很多"抖动"。 即使不执行该代码、标准1MHz 时钟也具有"抖动"

我设法通过关闭 FLL 来实现稳定:

_bis_SR_register (SCG0);//禁用 FLL 控制环路
UCSCTL3 = SELREF_2;
UCSCTL1 = DCORSEL_7 | DISMOD;//设置频率范围并禁用调制器
UCSCTL0 = DCO0 | DCO1 | DCO2 | DCO3;//设置 DCO & MOD 

这是正常行为吗?

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

    您很可能会看到 DCO 调制混合了两个 DCO 频率 Fdco 和 Fdco+1以产生中间有效频率。 我怀疑如果没有调制、DCO 频率就不是正好为18MHz。 然后、当您打开调制时、平均频率接近18MHz。 因此、为了回答您的问题、这是正常行为。

    此致、
    Caleb Overbay