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.

[参考译文] MSP430F5419A:DCO 选择数据表或代码示例?

Guru**** 2535150 points
Other Parts Discussed in Thread: MSP430F5419A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1054723/msp430f5419a-dco-selection-datasheet-or-code-exemple

器件型号:MSP430F5419A

您好!

在 MSP430F5419A 数据表中、我对 DCO 选择感到困惑:

在表第8.20章 DCO 频率中、我可以看到:

fDCO (5、0) DCO 频率(5、0)(1) DCORSELx = 5、DCOx = 0、MODx = 0 2.5 6.0 MHz
fDCO (5、31) DCO 频率(5、31)(1) DCORSELx = 5、DCOx = 31、MODx = 0 23.7 54.1 MHz

但在 MSP430F541xA_MSP430F543xA_Code_examples (slac375k.zip)中、12MHz 的配置为:

 UCSCTL0 = 0x0000;                        //设置可能的最低 DCOx、MODx
 UCSCTL1 = DCORSEL_5;                     //选择 DCO 范围24MHz 运行
 UCSCTL2 = FLLD_1 + 374;                  //将 DCO 乘法器设置为12MHz
                                           //(N + 1)* FLLRef = Fdco
                                           //(374 + 1)* 32768 = 12MHz
                                           //设置 FLL Div = fDCOCLK/2

那么、DCORSELx = 5、DCOx = 0、MODx = 0是否可用于 DCO = 12MHz?

此致

好的

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

    您好、Mich、

    代码示例实现适用于12MHz。

    数据表显示了 DCORSELx 的范围以及最小和最大 DCO 值。 例如、DCORSEL5可以在2.5MHz 至54.1MHz 范围内工作、具体取决于您的 DCO 和 MOD 设置。  

    代码的第一部分是为 DCOx 和 MODx 设置低端。 第二部分是设置频率范围、通常您需要选择 DCORSEL、其中您的频率在范围的中心附近。 关于 UCSTL2 = FLDD_1+374的最后一部分是将 DCO 频率微调到12MHz。  如果 FLL 被禁用、那么 DCOx 和 MODx 的初始集将在该选择下运行、但是由于 FLL 被启用、您可以使用最后一个部分微调频率。

    系列用户指南的数字控制振荡器(DCO)部分 提供了更多有关 DCO、MOD 和 FLL 的技术细节和进一步说明。

    此致、

    Luke

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

    您好、Luke、

    对于 DCORSEL5、可以在2.5mH 至54.1MHz 的频率下工作并进行微调。

    我不理解的是:当 DCO = 0和 MOD = 0时、它在24MHz 下如何工作? 为什么 DCO = 15或16不是强制性的?

    此致

    米歇尔。

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

    神奇之处是 FLL (锁频环)线路。 MSP430F5xxx 器件使用 UCS、UCS 具有基于硬件的 FLL。 这允许在硬件中动态更改寄存器、以便可以当场进行微调。 将 DCO 和 MOD 设置为0基本上就是将器件设置为基准电平、以便 FLL 在进行调优时可以更改寄存器。

    FLL 的基准时钟是与实际 DCO 频率相比较的时钟、因此 FLL 将更改 MOD 位、直到它处于 FLL 基准时钟的范围内。

    下面是系统的一个小图。

    在统一时钟系统(UCS)部分下的 MSP430x5xx 系列用户指南可以帮助提供更多信息、以及一个替代说明。

    此致、

    Luke