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.
Part Number: TMDSCNCD28069MISO
Hi there,
I am running the demo project PM_Sensorless for DRV830x-HC-C2-KIT_v105 in controlSUITE. I am testing the motor's encoder and it is connected to the MCU's eQEP module. It has some wired response regarding index event latch.
Every time when passing index position:
1. QPOSILAT will be different, and it is not either 0 non QPOSMAX
2. On contrary every time in PWM ISR when QFLG[IEL] is setted, QPOSCNT is either 0 or QPOSMAX
3. I am using PWM ISR to check for QFLG[IEL] periodically, but when QFLG[IEL] is set, QEPSTS[QDLF] is not updated sometime
4. QEPSTS[PCEF] will mirror QEPSTS[QDLF] value
5. QFLG[PCE] will be setted whenever passing index position
I am not sure what happened. I didn't change any eQEP setting in f2806xqep_PM.h (found in PM_Sensorless project)
Thanks for reading, any reply is appreciated.
You might check if the encoder wires are connected correctly, and refer to the examples in the folder below to set the QEP.
C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensored
C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\eqep_pos_speed