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.

[参考译文] TMS320F2808:eQEP QPOSCNT 的任何硬件仲裁?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566089/tms320f2808-any-hardware-arbitration-for-eqep-qposcnt

器件型号:TMS320F2808

您好!

当我们向 QPOSCNT 和 QCLK 写入值时、QPOSCNT 的任何硬件仲裁也会发生、从而导致 QPOSCNT 递增/递减?
  QPOSCNT 会发生什么情况?

使用 F2808 eQEP、当 QCLK 导致 QPOSCNT 递增/递减时、有时我们无法将值写入 QPOSCNT。

这是正常的吗? 


此致。
Simen

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

    您好、Simen、

    在通用应用中、QPOSCNT 应该是只读寄存器、而它在 QCLK 事件上递增/递减。

    让我向您返回有关这些条件下电路行为的具体细节。

    此致、

    Nirav

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

    您好、Simen、

    更详细地介绍了之前的消息-位置计数器 QPOSCNT 启用后、它将充当只读寄存器、对其进行的任何写入都不会产生任何影响。 您可以在启用前写入该寄存器进行初始化、但在启用该寄存器后不能进行初始化。

    您能简要说明一下在 QPOSCNT 递增/递减时写入 QPOSCNT 的要求吗?

    此致、

    Nirav

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

    Nirav、您好!

    感谢您的回答。

    但是、

    1.您能否在用户指南中指出"启用位置计数器 QPOSCNT 后、它将充当只读寄存器、对它的任何写入都不会产生任何影响"?

    2、始终可以写入 QPOSCNT 寄存器、但有时不起作用。 因此、怀疑 QPOSCNT 被写入冲突。

    此致、

    Simen

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

    您好、Simen、

    用户指南中尚未提及、但我们可以将其添加到其中。  

    在您的应用中、您何时写入 QPOSCNT 寄存器? 正如我提到过的、一旦启用、写入将不会产生任何影响。

    此致、

    Nirav  

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

    尊敬的 Nirav:

    1.客户修改了其算法以避免这种情况发生。 他们将解决此问题。

    2.最好是将其添加到所有 C28x 用户指南中"位置计数器 QPOSCNT 启用后、它将充当只读寄存器、对其进行的任何写入都不起作用。 "

    谢谢你。

    此致、

    Simen

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

    您好、Simen、

    当然、我们会将其添加到《技术参考手册》中。

    谢谢、此致、

    Nirav