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.

[参考译文] TMS320F28379D:F28379D EQEP:使用正交编码器实现 1RPM 分辨率的单位计时器周期选择

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1613837/tms320f28379d-f28379d-eqep-unit-timer-period-selection-for-1-rpm-resolution-using-quadrature-encoder

部件号: TMS320F28379D

Hello Forms、

我在正交时钟模式下使用 F28379D 上的 eQEP 模块与 512 PPR 增量编码器 (A、B、I)。

我需要从 F28379D EQEP 测量电机转速:使用正交编码器,高分辨率,为 1 RPM 分辨率选择单位计时器周期

我使用的是:

  • 低速时的边沿捕获方法 (QCRRD)

  • 中高速的单位计时器/固定计数窗口方法

我想了解:

  1. 为什么 POSCNT 在一个单位周期内超过 2048
  2. 如何正确选择单位周期、以便在~800RPM 至 15,000RPM 范围内实现 1RPM 分辨率

  3. 为了在不重新设计逻辑的情况下实现这一点、需要进行哪些最小配置更改。

提前感谢、
Soumitri Kumar

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

    尊敬的 Soumitri:

     POSCNT 超过 20248、因为所选的单位周期较大。  

       有关更多详细信息、请参阅位于{SDK location}\driverlib\f2837xd\examples\cpu1\eEP 的 eQEP_ex1_calculation.xls、eQEP_ex1_freq_cal.c 和 eQEP_ex2_freq_cal.c 文件。

    谢谢