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.

[参考译文] TMS320F28375D:频率计算 eQEP

Guru**** 2411970 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1500833/tms320f28375d-frequency-calculation-eqep

器件型号:TMS320F28375D

工具/软件:

您能否详细介绍 FREQ_SCALER_PR 和 FREQ SCALE_FR 、以及 Excel 工作表中用于 eQEP FREQ 计算的示例代码中给出的计算结果  

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

    尊敬的 Surendra:

    1、eQEP ΔT ΔX 单元用于低速测量、方法是使用捕捉计时器(QCTMR)和捕捉周期寄存器(QCRRD)测量单元位置事件之间的经过时间(Δ t)。

    2.速度计算公式为:V(k)=ΔX /ΔT
    其中 ΔX 是增量位置移动、ΔT 是该位置变化经过的增量时间。

    ΔX 单元位置事件(Δ t)由使用 QCAPCTL[UPPS]位选择的正交周期数定义。 这本质上是对捕获单元的 QCLK 输入进行缩放/预分频、以定义单元位置。

    4.捕获计时器(QCTMR)由 SYSCLKOUT 的预分频版本计时、其中预分频器由 QCAPCTL[CCPs]位设置。 此操作会调整捕获计时器时钟频率。

    5、对于高速测量、在 SYSCLKOUT 上运行的单位时基(QUTMR)用于生成周期性中断以使用以下公式进行速度计算:V (k)=ΔX /T、其中 T 是 QUPRD 中设置的单位时间周期。

    因此、在示例代码中、FREQ_SCALER_PR 和 FREQ_SCALE_FR 可以是应用于计算频率/速度值的比例因子、具体取决于如何根据特定应用要求配置 QCAPCTL[UPPS]、QCAPCTL[CCPs]和 QUPRD 寄存器。 分频器可补偿使用的有效分辨率、单位位置大小和采样率。

    此致、

    Ryan Ma