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.

[参考译文] DCO 保证频率

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/845972/dco-guaranteed-frequency

主题中讨论的其他器件:MSP430FR2433MSP430FR5969MSP430FR5948

您好、社区成员、

我正在比较 MSP430FR2433和 MSP430FR5969。

MSP430FR2433 DCO 在所有频率范围内显示"典型"。
由于未列出最小值和最大值、TI 是否不保证 MSP430FR2433 DCO 的振荡频率?


数据表中对 MSP430FR5948进行了如下描述:
如果是 MSP430FR5948、我能否告诉客户 TI "保证"内部时钟的振荡精度?


此致。
Cruijff

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

    您好、Cruijff

    感谢您提及这一差异。 如您所知、DCO 时钟通常用于 MCLK、只运行代码、 除了 UART 等特殊情况外、准确度不会很高。 但我们提供 了典型晶体和波特率的建议设置、并列出了 TX 和 RX 误差。  

    我想知道的是、您遇到了什么问题、您的 MSP430应用是什么?

    此致

    Gary

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

    您好、Gary、

    感谢您的回复!

    有关问题:
    https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/838989

    MSP430FR2433 DCO 在数据表中被描述为“典型”。
    有 MSP430FR2433器件在寒冷环境中无法使特定频率(4.9152MHz)振荡。

    我问是否有 MSP430器件可以保证内部时钟在整个温度范围内的精度。 (例如、MSP430FR5969)

    此外、在下面的 E2E 中有以下评论。
    https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/838989

    您在上面突出显示的 DCORSEL 部分似乎在4.9MHz 的"边沿"上。 当 DCOFTRIM = 0时、可能值得尝试设置 DCORSEL = 3:
    4.9MHz 似乎更集中在这里、并且可以在较低的温度下提供更稳定的性能。

    如果有一个人即使在 DCORSEL 被校准为0至7的范围内也不能振荡特定频率、可以得出 MSP430FR2433是故障吗?

    此致。
    Cruijff

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

    您好!

    如果它将 DCORSEL 从0校准到7、您能说 DCO 始终可以在指定的频率下振荡吗?

    Cruijff

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

    您好、Cruijff

    您是否在 代码中添加了 DCO 软件调整?

    对于 TRIM 的源代码、您可以参考名为 Software_Trim ();  http://dev.ti.com/tirex/explore/node?node=AJoQd8FdlnrwOwIVkDTcfA__IOGqZri__LATEST 的演示代码

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

    您好、Gary、

    示例软件如下所示。
    e2e.ti.com/.../6443.cs_5F00_ex1_5F00_DCO1MHzSWTrim_5F00_Modify.zip

    我的客户添加 了 DCO 软件调整。

    如果它将 DCORSEL 从0校准到7、您能说 DCO 始终可以在指定的频率下振荡吗?
    您能保证它在软件中以0至7的方式校准 DCORSEL 吗?

    此致。
    Cruijff

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

    您好、Cruijff

    对于您的频率跳跃问题、FLL 似乎无法在该点锁定。 您提到 DCO 抽头始终为511、对吧?

    如果 DCO 抽头始终为511、则将设置 DCOFFG、您能帮助我确认 DCOFFG 是否已设置?

    您提到 您已添加 DCO 软件调整。 如果 DCO 抽头始终为511、这意味 着 DCOFTRIM 应修整为7、不能再增大。 您能否确认 在 DCO 软件调整后 、DCOFTRIM 的值为7?

    还有其他用例、当您将器件℃,在℃̊ C 的温度下进行修整并将其置于-35 ̊ C 的温度范围内时、 DCO 抽头可能为511。 在这种情况下、可以设置 FLLULPUC 位以生成 PUC、从而在 初始化代码中执行 DCO 软件调整。

    此致

    Gary

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

    您好、Gary、

    如果  DCO 抽头始终为511、则将设置>DCOFFG、您能帮助我确认 DCOFFG 是否已设置?

    已确认 DCOFFG 在我客户的现象中肯定是第一。

    >  对于本例、您可以设置 FLLULPUC 位以生成 PUC、从而在 初始化代码中执行 DCO 软件调整。

    TI 是否建议在再次运行 DCO 软件调整时切换 DCORSEL?
    切换 DCORSEL 可以避免客户的症状。
    但是、DCO 软件调整过程中未指定切换到 DCORSEL。(用户指南 P.3.107 2.11.2 DCO 软件调整)

    我的客户正在寻找 TI 的意见。

    此致。
    Cruijff

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

    您好、Cruijff

            TI 是否建议在再次运行 DCO 软件调整时切换 DCORSEL?

    对于 DCO 软件调整、请尝试在 0~7 μ s 之间找到合适的 DCOFTRIM 值、以确保 DCO 抽头接近中间值256。 它不会更改 DCORSEL 值。

            切换 DCORSEL 可以避免客户的症状。

    您可以通过禁用 FLL (如果 温度不变、频率不会改变)来解决跳跃问题、但这无法保证频率处于理想范围。

    如果您启用 FLL、您还可以选择合适的 FLLD 和 FLLN 值、以确保 DCOFTRIM 和 DCO 抽头处于中间值。 您可以尝试一下。

    此致

    Gary

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

    您好、Gary、

    感谢您的回复!

    请再告诉我一个。

    通过运行 DCO 软件调整、DCO 肯定可以振荡特定频率(例如4MHz、4.9152Mhz……) 在℃的温度范围(-40℃至85)内?

    如果存在无法振荡特定频率的独立器件
    即使在执行 DCO 软件调整后、是否可以确定该人员有缺陷?

    请告诉我、因为我必须告诉我的客户。

    此致。
    Cruijff

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

    您好、Cruijff

    通过运行 DCO 软件调整、DCO 肯定可以振荡特定频率(例如4MHz、4.9152Mhz……) 在℃的温度范围(-40℃至85)内?

     在-40℃至℃μ s 内的测试频率 为16MHz、如下所示

    但您知道、当频率较低时、温度影响会更小。 ℃℃、我们建议在-20℃,25 ̊ C 和60 ̊ C 等不同温度下运行修整代码。

    如果存在无法振荡特定频率的独立器件
    即使在执行 DCO 软件调整后、是否可以确定该人员有缺陷?

    您能帮助我们确认以下情况:

      ℃?问题发生时、修整代码在相同的温度下运行(如-38 ̊ C)

    2.您是否尝试更改不同 的 DCORSEL 和 FLLD 和 FLLN 值以查看 FLL 是否可以锁定? 您已经说 DCO 抽头始终为511这意味着 DCO 的输出比预期频率慢、您可以通过设置适当 的 DCORSEL 和 FLLD 和 FLLN 值来降低预期频率、以查看是否可以锁定 FLL。

    此致

    Gary

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

    您好、Gary、

      ℃?问题发生时、修整代码在相同的温度下运行(如-38 ̊ C)

    ->
    是的、它们 在同一温度下多次复位、但 DCO = 4.9152MHz 不会在 DCORSEL = 2时振荡。

    2.您是否尝试更改不同 的 DCORSEL 和 FLLD 和 FLLN 值以查看 FLL 是否可以锁定?

    ->
    当在低温下将 DCORSEL 有意更改为3时、DCO 振荡4.9152MHz。
    DCO 软件调整不会改变 DCORSEL。
    此对策是否正确?

    此致。
    Cruijff

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

    您好、Cruijff

    我认为这一问题的对策很少:

     1。在℃温度下使用不同的 DCORSEL (如果 DCORSEL=3可以使 FLL 锁定在25 μ s 或更高、我认为您可以使用它、而不需要对 DCORSEL 进行任何更改 、建议这样做) 您无需 根据温度的变化频繁地更改 DCORSEL。 (如果您不想添加温度传感器,您可以将片上温度传感器作为参考)  

    2.更改您的目标 DCO 频率、将其降低至4MHz。

    此致

    Gary