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.

[参考译文] TMS320F28335:基于 CpuTimer0的 eQEP 中断设置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/592967/tms320f28335-eqep-interrupt-setup-based-on-cputimer0

器件型号:TMS320F28335
Thread 中讨论的其他器件:controlSUITE

大家好、

我正在尝试使用28335,我使用 CpuTimer0每0.1ms 生成一次中断、以通过矢量控制来控制电机。 但我还需要读取 Index 并使用 eQEP 功能从编码器计算电机的速度和位置。 是否有人可以帮助我设置基于 eQEP 的此中断:

InitCpuTimer();//启动计时器模块

ConfigCpuTimer (&CpuTimer0、150、100);//配置 CPU - Timer0为100微秒

PieCtrlRegs.PIEIER1.bit.INTx7=1;//在 PIE 中启用 Timer0 INT:组1中断寄存器(位7)

IER |=5;//为计时器启用 INT1

EINT;//启用中断
ERTM;//启用实时模式

CpuTimer0Regs.TCR.bit.TSS = 0;//启动 timer0

 

谢谢

杨善

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


    eQEP 旨在用作电机位置的自由运行轨迹。 请参阅 controlSUITE 中的示例、并通读 eQEP 用户指南(SPRUG05)以了解如何使用 eQEP。
    位于"..\ti\controlSUITE\device_support\F2833x\v142\DSP2823x_examples_ccsv5\eQEP_pos_speed"的 eQEP 速度和位置测量示例为使用 eQEP 提供了一个很好的入门框架。 ePWM 用于仿真旋转编码器发出的 eQEP 信号。