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.

LAUNCHXL-F28377S: Tackling Noise Problems by Settings in the eQEP Module?

Part Number: LAUNCHXL-F28377S
Other Parts Discussed in Thread: TIDA-00366

Hi all! ;)

We are using a LAUNCHXL-F28377S to control a three phase inverter (reference design TIDA-00366). Our current problem is high frequency noise on the eQEP input signals A and B. We programmed a PLL on the MCU to track the shaft speed of the machine.
Because of the PWM of the inverter, there is much EMI in the environment of the MCU and the digital encoder. If we increase the DC link voltage above 40 V, the noise spikes on the signals A and B become quite big and the PLL loses track of the shaft speed.
This is no problem of the digital encoder: We already tested this with the encoder unconnected, using a signal generator to simulate the quadrature pulses at the eQEP pins of the MCU. The result was the same when we increased the DC link voltage above 40 V.
Do you know of any setting of the eQEP module (or the MCU in general) that could make the measurement more robust against noise on the quadrature pulse lines? Anything we can try?

Best regards,
Armin

  • Just my opinion, but I think the answer is not in setting up the QEP to handle the noise spikes. We ran into similar problems in our system, and the solution was to shield the lines carrying inverter outputs, and shield the lines carrying quadrature signals, and keep them physically separated. The spikes get everywhere in the system and cause lots of different problems, and the best solution is to stop them at the source.

    Lloyd
  • Armin,

    You can try enabling qualification on the eQEP inputs inside the GPIO module.
    Look for details in the "General-Purpose Input/Output (GPIO)" chapter of TRM - for Input Qualification.

    -Bharathi.