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.

[参考译文] TMS320F280045:如何在 IsPLLValid 中计算 dccCounterSeed0?

Guru**** 2515655 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1120118/tms320f280045-how-is-dcccounterseed0-calculated-in-ispllvalid

器件型号:TMS320F280045
主题中讨论的其他器件:C2000WARE

检查技术参考(SPRUI33C)第6.3.1节、 似乎计数器0应计算为 Windows -总误差和总误差应计算为异步误差+数字化误差:

在我们的应用中、Fclk1 > Fclk0、因此是异步。 误差应为2、数字化误差应为3。

代码是 C2000ware 3.01、似乎没有考虑数字化错误:

C2000ware 4.01中的代码似乎已将容差增加至12%、但它不能明确原因。  

您能帮助我们澄清如何为我们的应用计算 counter0的值吗?

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

    您好、Jose、

    感谢您访问 E2E 论坛。 我们的 DCC 专家将在本月剩余时间内停止工作。 请等待回复延迟、他应该能够在8月2日之前回复您

    此致、

    Peter

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

    尊敬的 Peter:

    这是注释中的一个拼写错误。 12是计算出的误差。

    在最新版本的 TRM 中、误差计算公式已更新。 因此、更新了该函数以使用正确的误差值。

    此致、

    Veena

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

    您好、Veena、

    我在 TRM 的修订版 D 中看到、总误差(现在是 DCC 误差)的公式保持不变:=异步。 错误+数字化错误。  对于我们的应用、我们应该使用 2 + 3?

    谢谢、

    Jose Lopez

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

    您好!

    误差计算为 异步。 误差+数字化误差+ 频率误差=  2+ 8+ 2.

     让我与规范负责人核实数字化错误:3还是8? 对于具有 DCC 的其他器件、TRM 将 ERROR 指定为8

    此致、

    Veena

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

    对拖延表示歉意。 我已与规范所有者确认、F28004X TRM 将相应更新。 您可以使用提及的 F28002x/003x 器件 TRM 步骤。

    此致、

    Veena

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

    感谢您的澄清。 我还有一些问题要在结束本专题之前澄清

    在 TMS320F28004x 技术参考手册 D 版中、包含以下信息:

    您可以看到、数字化误差设置为3、在我们的案例中、Fclk1大于 Fclk0、因此是异步。 误差为2。  这样、我们得到的 DCC 误差总共为5。 我们应该使用这些值吗? 或者、我们是否应该按照您在前一篇文章中的建议使用8个数字进行数字化?

    2.在之前的注释中,建议使用2来表示允许的频率误差。 您是否有允许频率容差的建议值?

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

    您好 Jose、

    如 Veena 所示、F28004x TRM 中的信息需要更新、并将在下一版本中修复。 目前、请使用 F28002x TRM 作为 DCC 的授权机构。  数字化误差为8个时钟0周期;这是一个固定值。

    对于您的异步错误、由于 Fclk1 > Fclk0、异步错误为2 + 2 *(Fsysclk/Fclk0)。

    允许的频率容差是所测量时钟相对于目标频率的最大预期误差/变化。 这个值取决于所测量的时钟源和系统要求--你需要提供这个数字。 这与 DCC 容差不同、后者本质上是测量精度(您希望频率测量的精度)。

    我在下面附上了一个简单易用的工作表 、可帮助您计算 DCC 计数器值。

    DCC 计算器工作表