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.

[参考译文] RM46L852:RM46L:如何知道 eQEP 索引事件何时发生

Guru**** 2392495 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049155/rm46l852-rm46l-how-to-know-when-eqep-index-event-occurs

器件型号:RM46L852

您好!

我必须知道我们新开发的某些应用何时会发生 eQEP 索引事件。

当前,QEPCTL[PCRM] 设置为0: 索引事件上的位置计数器复位。 我们开发的系统运行 良好。

监测 QEPSTS[FMFL]:第一个索引标记标志或 QDL[IEL]:索引事件锁存中断标志可以正常工作

出于这个目的、我想。  但不幸的是,两者都不是。

有人是否有任何解决方案?

提前感谢。

Yamai

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

    你好,Yamai,

    使用此中断时、需要启用 VIM 以将 eQEP (通道110)的中断请求发送到 CPU:

    在向 CPU 发出中断请求之前、有三个"门":

    1. 产生中断请求的模块有一个寄存器来启用它可以产生的每个中断。
    2. 矢量中断管理器(VIM)具有寄存器、可根据优先级机制(先是较低的通道编号)将来自模块的中断请求转发到 CPU。
    3. 最后、必须将 CPU 本身配置为响应 VIM (IRQ 或 FIQ)转发的中断请求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang-San、

    非常感谢。

    我已经在 eQEP 的2个中断之后使用过。

     单元超时中断(QFLG:位11)    2. eQEP 比较匹配事件中断 (QFLG:第8位)

    我 必须使用中断检测索引事件,不是吗?

    当 QEPCTL[PCRM] 设置为0且 QEINT[IEL]设置为1时,中断  应该起作用?

    我将在明天进行检查。

    我很高兴有一个度量值可以不中断地知道索引事件。

    但我认为、索引甚至中断在没有 必要时也可以被禁用。

    此致、

    Yamai

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

    您好、Wang-San、

    它工作正常、谢谢、我将使用中断来了解索引事件。

    此致、

    Yamai