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.

[参考译文] TMS570LC4357:HWAG 模块

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1238732/tms570lc4357-hwag-module

器件型号:TMS570LC4357

大家好、

关于 器件手册 spnu563a、客户提出了一些问题:

1) 1)根据手册、 角度增量=新角度 cnt -旧角度 cnt:

而 HET 接口是一个11位计数器、持续累积角度增量。 该11位计数器的功能是什么? 哪个模块使用此计数器值?

另外、根据下图、为什么4位角度增量数据来自该计数器?  

2)  

关于上图、剂量意味着如果当前角度增量= 31、HWAG 将将角度增量传递到 HET 三次、值为15、15和1。 如果是、时间安排是什么?  

3) 3) 角度节拍是如何生成的?  

SCNT 的计数周期为 P (n-1)/K、每次对 P (n-1)/K 进行计数时、SCNT 都会生成一个角度节拍、在一个档位信号周期内最多产生 K 个角度节拍。  

但是、该文档还说明 SCNT 以 K 步长计数、直至超过 P (n-1)以生成角度节拍。  

您能帮助检查这3个问题吗? 谢谢。

此致、

切里

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

    您好、Cherry:

    我们已开始处理您的问题、并将很快提供更新。

    --

    谢谢。此致、
    Jagadish。

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

    您好、Cherry:

    Unknown 说:
    、而 HET 接口是一个连续累加角度增量的11位计数器。 该11位计数器的功能是什么? 哪个模块使用此计数器值?

    HET 模块本身使用此计数器值、以所需齿轮角度执行一些 HET 引脚切换。

    如上面的所示、当角度计数器值大于10时、HET 模块正在切换一个相关引脚。 因此、根据我们的要求、我们可以在齿轮位置0至360度的任何角度进行一些引脚切换。

    Unknown 说:

    实际上、在两个 HET 分辨率时钟之间、计数器值大于15时的变化会非常小。 因为在这里、我们只是传递了之前角度计数寄存器和现在角度计数寄存器的差值。

    因此在极少数情况下、角度增量可能大于15。在这些情况下、该寄存器将给出15的值、因为这是最大值。

    不要与下面的方框图相混淆。

    计数器和角度增量之间没有直接关系、在更新值之间存在一定的智能。

    Unknown 说:
    关于上图、剂量意味着如果当前角度增量= 31、HWAG 将把角度增量传递给 HET 三次、值为15、15和1。 如果是、时间安排是什么?  [/报价]

    不、这并不意味着。 这意味着、如果存在较强加速度、在这种情况下、速度持续高速增加、角度增量大于15、直到没有较强加速度。

    Unknown 说:
    3) 角度刻度是如何生成的?  [/报价]

    我在您提到的语句中看不到任何冲突。

    SCNT 的计数周期为 P (n-1)/K、且 SCNT 每次计数 P (n-1)/K 时生成角度节拍、在一个档位信号周期内多达 K 个角度节拍。
    [/quote]
    [/quote][/quote]

    这个陈述解释了两个周期之间的时间。 这个周期等于之前的轮齿周期(P (n-1))除以 K。

    但是、文档还规定 SCNT 以 K 步长计数、直到超过 P (n-1)时才会产生角度节拍。  [/报价]

    这句话解释说,什么会发生 SCNT 计数 K 步数,这只是等于前一个时期,即 P(n-1)。

    --

    谢谢。此致、
    Jagadish。

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

     Jagadish、您好!

    感谢您的支持。

    根据手册、角度增量值从 HWAG 传递到 HET、HET 中的 ACMP 和 CNT 指令使用角度增量值。  

    但如上所述、传递给 HET 的最大角度增量值只能为15、即4位。 ACMP 使用的角度增量是4位还是11位? 如果为11位、上述11位数据来自哪里? 它是否与下图中的11位计数器有关? 此外、该计数器的功能是什么?  

    谢谢。此致、

    切里

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

    您好、Cherry:

    但是如上所述,传递给 HET 的最大角度增量值只能为15,即4位。 ACMP 使用的角度增量是4位还是11位? 如果为11位、上述11位数据来自哪里? 它是否与下图中的11位计数器有关? 此外,此计数器的作用是什么?

     HWAG 生成器中由 NHET 接口使用的计数器为11位、但 HWAG 获取到 NHET 接口的最终角度增量值为4位、最大值为15。

    因此、HET  每个环路需要足够短、以便角度增量可以在+0至+15范围内。

    --

    谢谢。此致、
    Jagadish。

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

     Jagadish、您好!

    角度增量=新角度 cnt -旧角度 cnt,

    该值是否可以直接传递给 HET 以便使用?  

    如果没有、在低四位被传递到 HET 使用前、角度的增量值在计数器中累积、如下图所示、正确吗?

    谢谢。此致、

    切里

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

    您好、Cherry:

    此值能否直接传递给 HET 使用?  [/报价]

    是的、您可以将此值直接传递给 HET 使用。

    请参阅 TRM 中的"23.3.2.4"节

    在这里、您可以看到每个 HET 环路分辨率中的累积。

    --

    谢谢。此致、
    Jagadish。

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

     Jagadish、您好!

    因此,在极少数情况下,角度增量可能大于15,在这些情况下,此寄存器将给出15值,因为这是最大值。

    结果表明、当步长宽度大于 pcnt1时、角度递增寄存器值将大于15、这将导致与上述语句冲突。 角度增量值是否大于15?  

    谢谢。此致、

    切里

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

    您好、Cherry:

    发现当步长大于 pcnt1时、角度递增寄存器值将大于15、这将导致与上述语句冲突。 角度增量值是否大于15?  [/报价]

    它 取决于 HET 环路分辨率时钟。

    HET  每个环路需要足够短、以便角度增量可以在+0至+15范围内。 因此、请确保您具有较短的 HET 环路分辨率。

    --

    谢谢。此致、
    Jagadish。