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.

[参考译文] TMS320F28235:只有当 eQEP 边沿捕捉未被激活时、QCTMR 才可写入

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/998296/tms320f28235-qctmr-writable-only-if-eqep-edge-capture-is-not-activated

器件型号:TMS320F28235

团队、

只有 当 eQEP 边沿捕捉未激活意味着 CEN 位 = 0时、QCNTR 才可写入吗?

谢谢

Karim

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

    尊敬的 Karim:

    您是指 QPOSCNT 寄存器、我假设。 请参阅以下有关 QPOSCNT 何时为只读的说明以及何时可以写入寄存器的指导:

    最棒的

    Kevin

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

    否、Karim 表示 QCTMR 寄存器

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

    我的经验是:如果 CCPS 位大于0、QCTMR 是可写的、即当 CAPCLK 低于 SYSCLKOUT 时、无论 CEN 是0还是1。 当 CCPS = 0时、QCTMR 不可写。  

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

    您好、Uwe、

    好的、谢谢您的解释。

    当 CCPS=0时、我不知道为什么不能写入、但这可能是因为当 CCPS=0时、QCTMR 在每个 SYSCLK 周期上不断递增计数(即、CAPCLK=SYSCLK/1)。 这与 QPOSCNT 寄存器的注释类似、并且与"This Register 用作一个只读寄存器、而计数器正在递增/递减计数"的注释相匹配。

    奇怪的是、为什么要在主动计数时写入 QCTMR 寄存器?

    最棒的

    Kevin